Fix problem where speed can get set to minimum after an SSML <mark> tag. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@272 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -0,0 +1,35 @@ | |||
// Spelling-to-phoneme rules for Amharic | |||
// This file is UTF-8 encoded | |||
// all words lower case | |||
//numbers | |||
_0 z'ero // b'ado ?? | |||
_1 '?and | |||
_2 h'ul@t | |||
_3 s'ost | |||
_4 '?arat | |||
_5 '?ammyst | |||
_6 s'yd:yst | |||
_7 s'abat | |||
_8 s'ymynt | |||
_9 z'@t`@n^ | |||
_10 '?assyr | |||
_12 '?asra'ul@t | |||
_1X ?asr'a | |||
_2X haja | |||
_3X sal'asa | |||
_4X ?arba | |||
_5X hamsa | |||
_6X silsa // sidsa?? | |||
_7X s@ba | |||
_8X s@m'anja | |||
_9X z@t`'@na | |||
_0C m'@to | |||
_0M1 S'ix | |||
_0M2 m'ilyon | |||
_0M3 b'ilyon | |||
_dpt _n'@t`yb | |||
% p@rs'@nt |
@@ -0,0 +1,412 @@ | |||
// Spelling-to-phoneme rules for Amharic | |||
// This file is UTF-8 encoded | |||
// all words lower case | |||
.group 0xe188 // characters U+1200 to U+123f | |||
ሀ ha | |||
ሁ hu | |||
ሂ hi | |||
ሃ ha | |||
ሄ he | |||
ህ hy | |||
@) ህ (_ x | |||
ሆ ho | |||
ለ l@ | |||
ሉ lu | |||
ሊ li | |||
ላ la | |||
ሌ le | |||
ል ly | |||
@) ል (_ l | |||
ሎ lo | |||
ሏ lua | |||
ሐ ha | |||
ሑ hu | |||
ሒ hi | |||
ሓ ha | |||
ሔ he | |||
ሕ hy | |||
@) ሕ (_ x | |||
ሖ ho | |||
ሗ hwa | |||
መ m@ | |||
ሙ mu | |||
ሚ mi | |||
ማ ma | |||
ሜ me | |||
ም my | |||
@) ም (_ m | |||
ሞ mo | |||
ሟ mwa | |||
ሠ s@ | |||
ሡ su | |||
ሢ si | |||
ሣ sa | |||
ሤ se | |||
ሥ sy | |||
@) ሥ (_ s | |||
ሦ so | |||
ሧ swa | |||
ረ r@ | |||
ሩ ru | |||
ሪ ri | |||
ራ ra | |||
ሬ re | |||
ር ry | |||
@) ር (_ r | |||
ሮ ro | |||
ሯ rwa | |||
ሰ s@ | |||
ሱ su | |||
ሲ si | |||
ሳ sa | |||
ሴ se | |||
ስ sy | |||
@) ስ (_ s | |||
ሶ so | |||
ሷ swa | |||
ሸ S@ | |||
ሹ Su | |||
ሺ Si | |||
ሻ Sa | |||
ሼ Se | |||
ሽ Sy | |||
@) ሽ (_ S | |||
ሾ So | |||
ሿ Swa | |||
.group 0xe189 // U+1240 to U+127F | |||
ቀ k`@ // U+1240 | |||
ቁ k`u | |||
ቂ k`i | |||
ቃ k`a | |||
ቄ k`e | |||
ቅ k`y | |||
@) ቅ (_ k` | |||
ቆ k`o | |||
ቈ k`w@ | |||
ቊ k`wi | |||
ቋ k`wa | |||
ቌ k`we | |||
ቍ k`wy | |||
@) ቍ (_ k`w | |||
በ b@ | |||
ቡ bu | |||
ቢ bi | |||
ባ ba | |||
ቤ be | |||
ብ by | |||
@) ብ (_ b | |||
ቦ bo | |||
ቧ bwa | |||
ቨ v@ | |||
ቩ vu | |||
ቪ vi | |||
ቫ va | |||
ቬ ve | |||
ቭ vy | |||
@) ቭ (_ v | |||
ቮ vo | |||
ቯ vwa | |||
ተ t@ | |||
ቱ tu | |||
ቲ ti | |||
ታ ta | |||
ቴ te | |||
ት ty | |||
@) ት (_ t | |||
ቶ to | |||
ቷ twa | |||
ቸ tS@ | |||
ቹ tSu | |||
ቺ tSi | |||
ቻ tSa | |||
ቼ tSe | |||
ች tSy | |||
@) ች (_ tS | |||
ቾ tSo | |||
ቿ tSwa | |||
.group 0xe18a // U+1280 to U+12B7 | |||
ኀ ha | |||
ኁ hu | |||
ኂ hi | |||
ኃ ha | |||
ኄ he | |||
ኅ hy | |||
@) ኅ (_ x | |||
ኆ ho | |||
ኈ hw@ | |||
ኊ hwi | |||
ኋ hwa | |||
ኌ hwe | |||
ኍ hwy | |||
@) ኍ (_ hw | |||
ነ n@ | |||
ኑ nu | |||
ኒ ni | |||
ና na | |||
ኔ ne | |||
ን ny | |||
@) ን (_ n | |||
ኖ no | |||
ኗ nwa | |||
ኘ n^@ | |||
ኙ n^u | |||
ኚ n^i | |||
ኛ n^a | |||
ኜ n^e | |||
ኝ n^y | |||
@) ኝ (_ n^ | |||
ኞ n^o | |||
ኟ n^wa | |||
አ ?a // U+12A0 | |||
ኡ ?u | |||
ኢ ?i | |||
ኣ ?a | |||
ኤ ?e | |||
እ ?y | |||
ኦ ?o | |||
ኧ ?@ | |||
ከ k@ // U+12A8 | |||
ኩ ku | |||
ኪ ki | |||
ካ ka | |||
ኬ ke | |||
ክ ky | |||
@) ክ (_ k | |||
ኮ ko | |||
ኰ kw@ | |||
ኲ kwi | |||
ኳ kwa | |||
ኴ kwe | |||
ኵ kwy | |||
@) ኵ (_ kw | |||
ኸ h@ | |||
ኹ hu | |||
ኺ hi | |||
ኻ ha | |||
ኼ he | |||
ኽ hy | |||
@) ኽ (_ x | |||
ኾ ho | |||
.group 0xe18b // U+12C0 to U+12FF | |||
ዀ hw@ | |||
ዂ hwi | |||
ዃ hwa | |||
ዄ hwe | |||
ዅ hwy | |||
@) ዅ (_ hw | |||
ወ w@ | |||
ዉ wu | |||
ዊ wi | |||
ዋ wa | |||
ዌ we | |||
ው wy | |||
@) ው (_ w | |||
ዎ wo | |||
ዐ ?a | |||
ዑ ?u | |||
ዒ ?i | |||
ዓ ?a | |||
ዔ ?e | |||
ዕ ?y | |||
ዖ ?o | |||
ዘ z@ | |||
ዙ zu | |||
ዚ zi | |||
ዛ za | |||
ዜ ze | |||
ዝ zy | |||
@) ዝ (_ z | |||
ዞ zo | |||
ዟ zwa | |||
ዠ Z@ | |||
ዡ Zu | |||
ዢ Zi | |||
ዣ Za | |||
ዤ Ze | |||
ዥ Zy | |||
@) ዥ (_ Z | |||
ዦ Zo | |||
ዧ Zwa | |||
የ j@ | |||
ዩ ju | |||
ዪ ji | |||
ያ ja | |||
ዬ je | |||
ይ jy | |||
@) ይ (_ j | |||
ዮ jo | |||
ደ d@ | |||
ዱ du | |||
ዲ di | |||
ዳ da | |||
ዴ de | |||
ድ dy | |||
@) ድ (_ d | |||
ዶ do | |||
ዷ dwa | |||
ዸ dd@ // ?? | |||
ዹ ddu | |||
ዺ ddi | |||
ዻ dda | |||
ዼ dde | |||
ዽ ddy | |||
@) ዽ (_ dd | |||
ዾ ddo | |||
ዿ ddwa | |||
.group 0xe18c // U+1300 to U+133F | |||
ጀ dZ@ | |||
ጁ dZu | |||
ጂ dZi | |||
ጃ dZa | |||
ጄ dZe | |||
ጅ dZy | |||
@) ጅ (_ dZ | |||
ጆ dZo | |||
ጇ dZwa | |||
ገ g@ | |||
ጉ gu | |||
ጊ gi | |||
ጋ ga | |||
ጌ ge | |||
ግ gy | |||
@) ግ (_ g | |||
ጎ go | |||
ጐ gw@ | |||
ጒ gwi | |||
ጓ gwa | |||
ጔ gwe | |||
ጕ gwy | |||
@) ጕ (_ gw | |||
ጘ N@ | |||
ጙ Nu | |||
ጚ Ni | |||
ጛ Na | |||
ጜ Ne | |||
ጝ Ny | |||
@) ጝ (_ N | |||
ጞ No | |||
ጠ t`@ | |||
ጡ t`u | |||
ጢ t`i | |||
ጣ t`a | |||
ጤ t`e | |||
ጥ t`y | |||
@) ጥ (_ t` | |||
ጦ t`o | |||
ጧ t`wa | |||
ጨ tS`@ | |||
ጩ tS`u | |||
ጪ tS`i | |||
ጫ tS`a | |||
ጬ tS`e | |||
ጭ tS`y | |||
@) ጭ (_ tS` | |||
ጮ tS`o | |||
ጯ tS`wa | |||
ጰ p`@ | |||
ጱ p`u | |||
ጲ p`i | |||
ጳ p`a | |||
ጴ p`e | |||
ጵ p`y | |||
@) ጵ (_ p` | |||
ጶ p`o | |||
ጷ p`wa | |||
ጸ ts@ | |||
ጹ tsu | |||
ጺ tsi | |||
ጻ tsa | |||
ጼ tse | |||
ጽ tsy | |||
@) ጽ (_ ts | |||
ጾ tso | |||
ጿ tswa | |||
.group 0xe18d // U+1340 to U+137F | |||
ፀ ts@ | |||
ፁ tsu | |||
ፂ tsi | |||
ፃ tsa | |||
ፄ tse | |||
ፅ tsy | |||
@) ፅ (_ ts | |||
ፆ tso | |||
ፈ f@ | |||
ፉ fu | |||
ፊ fi | |||
ፋ fa | |||
ፌ fe | |||
ፍ fy | |||
@) ፍ (_ f | |||
ፎ fo | |||
ፏ fwa | |||
ፐ p@ // U+1350 | |||
ፑ pu | |||
ፒ pi | |||
ፓ pa | |||
ፔ pe | |||
ፕ py | |||
@) ፕ (_ p | |||
ፖ po | |||
ፗ pwa | |||
ፘ rj@ | |||
ፙ mj@ | |||
ፚ fj@ | |||
.group | |||
$ dolar | |||
@@ -66,7 +66,7 @@ R3 s S t T tS v w | |||
x z Z | |||
Dictionary hu_dict 2011-08-19 | |||
Dictionary hu_dict 2011-09-07 | |||
a A a: E e: i i: o | |||
o: u u: Y y y: Y: | |||
@@ -74,7 +74,8 @@ o: u u: Y y y: Y: | |||
- : b c C d dZ dz | |||
f g h j J k l m | |||
n n^ p r R R2 s S | |||
s2 t t2 tS ts v z Z | |||
s2 t t2 tS ts v w z | |||
Z | |||
Dictionary de_dict 2011-06-14 | |||
@@ -101,7 +102,7 @@ p Q r R s s; t T | |||
ts v x z | |||
Dictionary en_dict 2011-08-17 | |||
Dictionary en_dict 2011-09-07 | |||
0 3 3: @ @- @2 @5 @L | |||
a a# A: A@ aa aI aI@ aU | |||
@@ -201,7 +202,7 @@ q r r. s S s. t T | |||
t. th th. v w x z | |||
Dictionary ta_dict 2011-08-21 | |||
Dictionary ta_dict 2011-09-07 | |||
a a: aI aU e E e: i | |||
I i: o o: u U u2 u: | |||
@@ -326,7 +327,7 @@ k l m n p R s S | |||
t tS v w x | |||
Dictionary nl_dict 2011-07-23 | |||
Dictionary nl_dict 2011-08-26 | |||
8 @ @- a A a: A~ e | |||
E e# E2 e: EI eU i I | |||
@@ -524,14 +525,14 @@ l m n N p r s t | |||
tS v w z | |||
Dictionary am_dict 2011-08-23 | |||
Dictionary am_dict 2011-08-26 | |||
@ a e i o u y | |||
: ? b d dZ f g h | |||
j k k` l m n N n^ | |||
p p` r R s S t t` | |||
tS tS` v w x z Z | |||
p p` r s S t t` tS | |||
tS` v w x z Z | |||
Dictionary ml_dict 2011-04-25 |
@@ -227,6 +227,7 @@ _₠ jU@roU | |||
№ nju:m@roU | |||
। dVnda# | |||
● bl,aks'3:k@L | |||
■ bl'akskw'e@ | |||
ß S,A@p'Es | |||
ə SwA: | |||
@@ -354,6 +355,7 @@ diy $abbrev | |||
dow daU | |||
edt $abbrev | |||
eg fO@Egz'aamp@L $only | |||
(e . g .) fO@Egz'aamp@L | |||
est $abbrev | |||
etc Et'sEtr@ | |||
eu $abbrev | |||
@@ -1075,6 +1077,7 @@ edwardian Edw'O@di@n | |||
efile i:faIl | |||
egg Eg // egging | |||
eh eI | |||
eid i:d | |||
el ,El | |||
electricity I2lEktr'IsI2ti | |||
electrode I2lEktroUd | |||
@@ -1240,6 +1243,7 @@ genome dZi:noUm | |||
genre Z0nr@ | |||
?!3 genuine dZEnju:In | |||
geode dZi:oUd | |||
geologist $2 | |||
geyser gi:z3 | |||
gibbon gIb@n | |||
gig gIg | |||
@@ -1724,13 +1728,14 @@ overlord $1 | |||
overly oUv3lI $only | |||
overt oUv'3:t | |||
overtly oUv'3:tlI | |||
overturn $3 | |||
overtime $1 | |||
overture $1 | |||
oxen 0ks@n | |||
oxymoron $3 | |||
padre pA:dreI | |||
paella paI'El@ | |||
pall pal // palling | |||
palling palIN | |||
papa pa#p'A: | |||
papal peIp@L | |||
pagan peIg@n | |||
@@ -2224,6 +2229,7 @@ taxy taksi | |||
tearing te@r-IN | |||
tear ti@3 $onlys | |||
tear te@ $verb | |||
(tear off) t,e@||'0f | |||
teargas ti@3gas | |||
teddybear t'EdIb,e@ | |||
telephony tEl'Ef@ni | |||
@@ -2236,7 +2242,6 @@ tobacco $2 | |||
telephon tElI2foUn // for telephoning | |||
temperature tEmprI2tS3 | |||
temporary tEmpr@rI | |||
thames tEmz | |||
thereof ,De@'0v | |||
thereon ,De@'0n | |||
thereto ,De@'tu: | |||
@@ -3021,7 +3026,6 @@ Mackenzie m@kEnzi | |||
Montague m0nt@gju: | |||
Niro ni@roU | |||
Patel pa#tEl | |||
Prescot prEsk0t | |||
Primavera pri:m@v'e@r@ | |||
Prentice prEntIs | |||
Rameses ram@si:z |
@@ -944,7 +944,7 @@ | |||
qu) ar (r 0 | |||
p) ar (ticu 3 | |||
qu) ar (t O@ | |||
ar (til %A@ | |||
_) ar (til %A@ | |||
&) ary (_ @r%i | |||
?3 ion) ary (_ Er%i | |||
XC) ary (_ e@r%i | |||
@@ -1162,7 +1162,7 @@ | |||
l) av (en av | |||
al) av (er 'A:v | |||
sc) av (en av | |||
aver (s av'3: | |||
_) aver (s av'3: | |||
_) avi (A eIvI | |||
l) av (i av | |||
sl) av (i A:v | |||
@@ -1305,6 +1305,7 @@ | |||
caco (ph ka#k'0 | |||
_) cement sI2mEnt | |||
chara (ct karI2 | |||
cia (ry S=@ | |||
cien S@n | |||
?8 cien SEn | |||
cion S@n | |||
@@ -2518,6 +2519,7 @@ | |||
extra (or %Ekstr | |||
extra (ct Ekstra | |||
extrava (g %Ekstrav@ | |||
_) extro Ekstr@ | |||
.group ey | |||
&) ey (_ %I | |||
@@ -2976,6 +2978,7 @@ | |||
l) ime aIm | |||
d) ime (ns aImE | |||
im (ent+ Im | |||
ime (nto Im'E | |||
l) im (er Im | |||
ime (ter_ Imi: | |||
@) im (etr Im | |||
@@ -4352,7 +4355,6 @@ | |||
over (dri oUv3 | |||
over (sig oUv3 | |||
over (ton oUv3 | |||
over (tur oUv3 | |||
over (vie oUv3 | |||
&) over (_ oUv3 | |||
c) over (_ Vv3 | |||
@@ -4377,7 +4379,7 @@ | |||
pull) ov oUv | |||
m) ov (A u:v | |||
n) ov (el 0v | |||
p) ov (er@ 0v | |||
p) over (@ 0v@ | |||
pr) ov (e# u:v | |||
gr) ov (el 0v | |||
tr) ov (er 0v | |||
@@ -4549,6 +4551,7 @@ | |||
_) pres (ent pr%Iz | |||
presi (den prEzI | |||
_) pre (sc pri: | |||
_) pre (sco prE | |||
_) pre (scr pr%I | |||
_) pre (ss prE | |||
_) pre (st prE | |||
@@ -4977,9 +4980,6 @@ | |||
.group t | |||
t t | |||
t) t | |||
_) th (Y T | |||
_) th (rY T | |||
_) th (wY T | |||
_) t (rY t | |||
_) t (sY t | |||
_) t (wY t | |||
@@ -5042,6 +5042,9 @@ | |||
D0_) th (_ @T | |||
10_) th (_ T | |||
00_) th (_ T | |||
_) th (Y T | |||
_) th (rY T | |||
_) th (wY T | |||
th (and th | |||
th (ood th | |||
th (ouse th | |||
@@ -5052,6 +5055,7 @@ | |||
th (en_ D | |||
g) th (en_ T | |||
thai taI | |||
_) thames tEmz | |||
th (ead th | |||
th (eart th | |||
theless D@l'Es |
@@ -0,0 +1,283 @@ | |||
// This file is UTF8 encoded | |||
// Letters | |||
// If a letter has a "word" pronunciation which is different from its | |||
// "letter" name, then include the letter name here, with the letter | |||
// prefixed by a _ character. | |||
_cap su:r | |||
_?? m'&rk | |||
_#9 tabula:tor | |||
_#32 t'yhik | |||
a aa: | |||
ä &&: | |||
b bee: | |||
c tsee: | |||
d dee: | |||
e ee: | |||
f eff: | |||
g gee: | |||
h haa: | |||
i ii: | |||
j jot: | |||
k kaa: | |||
l ell: | |||
m em: | |||
n enn: | |||
o oo: | |||
ö YY: | |||
õ 88: | |||
ü yy: | |||
p pee: | |||
q kuu: | |||
r eR:R | |||
s ess: | |||
t tee: | |||
u u: | |||
v vee: | |||
w k'aksisvee: | |||
x ik:s | |||
y igrek | |||
z tset: | |||
š Saa: | |||
ž Zee: | |||
_. punk:t | |||
_, komA1 | |||
_! hyi:jum,&rk: | |||
_? kys^I1m,&rk: | |||
_" jutU1m,&rk: | |||
_# trel^l^id | |||
_$ dol:lar | |||
_% prots'ent: | |||
_& jaa:,m&rk: | |||
_' ylA1koma | |||
_: ko:lon | |||
€ euro | |||
% protsent: $2 | |||
_( alU1stav||sul:g | |||
_) l8petav||sul:g | |||
_[ alU1stav||kandiline||sul:g | |||
_] l8petav||kandiline||sul:g | |||
_{ alU1stav||lo:geline||sul:g | |||
_} l8petav||loogeline||sul:g | |||
_< v&ik:sem | |||
_> su:rem | |||
_- kri:ps | |||
__ al:lkri:ps | |||
+ plus:s $max3 | |||
* t&R:n $max3 | |||
= v8R:dusm&rk: $max3 | |||
% prots'ent: $max3 | |||
/ kal:dkri:ps | |||
\ l&Ngkri:ps | |||
€ euro | |||
£ nae:l | |||
¤ val'u:ta | |||
& _et | |||
@ _&t | |||
~ tilde | |||
_acu ak'u:t | |||
_brv ka:r | |||
_ced sedi: | |||
_cir katus | |||
_dia t&pid | |||
_grv gra:vIs | |||
_tld tilde | |||
// numbers | |||
_0 nul:l | |||
_1 yk:s | |||
_2 kak:s | |||
_3 kol:m | |||
_4 nelI1 | |||
_5 vi:s | |||
_6 ku:s | |||
_7 seitse | |||
_8 kaheksa | |||
_9 yheksa | |||
_10 kymme | |||
_11 yksteist | |||
_12 kaksteist | |||
_13 kolmteist | |||
_14 neliteist | |||
_15 vi:steist | |||
_16 ku:steist | |||
_17 seitseteist | |||
_18 kaheksateist | |||
_19 yheksateist | |||
_2X kakskymmend | |||
_3X kolmkymmend | |||
_4X nelI1kymmend | |||
_5X vi:skymmend | |||
_6X ku:skymmend | |||
_7X seitsekymmend | |||
_8X kaheksakymmend | |||
_9X yheksakymmend | |||
_0C sadA1_ | |||
_1C sadA1 | |||
_0M1 tuhA1t | |||
_1M1 tuhA1t // no '1' before thousand | |||
_0M2 mil^jon | |||
_1M2 mil^jon | |||
_0M3 mil^jard | |||
_1M3 mil^jard | |||
_0M4 bil^jon | |||
_1M4 bil^jon | |||
_dpt komA1 // comma | |||
// articles | |||
// pronouns | |||
mina $u | |||
sina $u | |||
tema $u | |||
meie $u | |||
teie $u | |||
nad $u | |||
ma $u | |||
sa $u | |||
ta $u | |||
me $u | |||
ise $u $double // reflexive pronoun | |||
see $u+ // this | |||
selle $u+ | |||
seda $u+ | |||
need $u+ // these | |||
nende $u+ | |||
neid $u+ | |||
neile $u+ | |||
neil $u+ | |||
kes $u+ | |||
keda $u+ | |||
kelle $u+ | |||
mis $u+ | |||
mille $u+ | |||
mida $u+ | |||
millel $u+ | |||
milles $u+ | |||
// possessives | |||
// prepositions | |||
// conjunctions | |||
ja $u $pause // and | |||
või $u $pause // or | |||
aga $u $pause // but | |||
ning $u $pause // and | |||
ega $u $pause // nor | |||
ehk $u $pause // nor | |||
// negative | |||
ei $u // not | |||
// questions | |||
// auxillary verbs | |||
olla $u // to be | |||
olen $u | |||
oled $u | |||
on $u | |||
oleme $u | |||
olete $u | |||
ole $u $double | |||
olnud $u | |||
olin $u | |||
olid $u | |||
oli $u | |||
olime $u | |||
olite $u | |||
oleksin $u | |||
// some common adjectives and adverbs | |||
veidi $u // some | |||
// words that cause doubling | |||
// Pronunciation exceptions | |||
// ok _^_EN // Translates to english o'kay. | |||
ok ok'ei: | |||
okay ok'ei: | |||
// Jogurtti (also: jugurtti or jukurtti) | |||
yoghurt jogurt | |||
yogurt jogurt | |||
// Abbreviations | |||
abc $abbrev | |||
ad $abbrev $dot // anno Domini | |||
(à la) 'ala $dot // moodi | |||
ca ts'irka $dot // circa | |||
em $abbrev $dot | |||
ekr $abbrev $dot // enne Kristust | |||
etc et_setera $dot // et cetera, jne. | |||
eg n'&it:eks $dot // exempli gratia | |||
kt $abbrev $dot // kohusetäitja | |||
os $abbrev $dot | |||
oü $abbrev // osaühing | |||
// expanded to something more meaningful | |||
a 'a:sta $dot // circa | |||
(à la) 'ala $dot // moodi | |||
ca ts'irka $dot // circa | |||
cm s'entim,e:trit | |||
etc et_setera $dot // et cetera, jne. | |||
eg n'&it:eks $dot // exempli gratia | |||
jm j'a||m'u:d $dot | |||
jms j'a||m'u:||sel:ine $dot | |||
jne j'a:ni:edasi $dot | |||
jt j'a||teised $dot | |||
lp l'ugupe:tud $dot | |||
nn n'i:nimetatud $dot | |||
nr n'umber $dot | |||
sh s'ealh,ulgas $dot | |||
st s'e:||t&hendab $dot | |||
u 'umbes $dot | |||
va v'&lja_arvatud $dot | |||
vt v'a:ta $dot | |||
wc v'e:||ts'e: | |||
// Erandid | |||
// exceptions to ll_ palatalization | |||
all 'al:l | |||
kell k'el:l | |||
lill l'il:l | |||
vill v'il:l // ==hair, ==bristle is palatalized | |||
hull h'ul:l | |||
põll p'8l:l | |||
// exceptions to nn_ palatalization | |||
konn k'on:n | |||
nunn n'un:n | |||
// exceptions to tt_ palatalization | |||
sitt s'it: | |||
// exceptions to ss_ palatalization | |||
äss '&s:s | |||
mäss m'&s:s | |||
@@ -0,0 +1,276 @@ | |||
// Estonian translation rules | |||
// This file is UTF-8 encoded | |||
.L01 i j // used in palatalization rules | |||
.group a | |||
a a | |||
Ai) a ja // maia -> maija | |||
au) a wa // kaua -> kauUa | |||
uu) a wa // juua -> juuUa | |||
õu) a wa // n8uab -> n8uUab | |||
@) aa 'a: | |||
@) aa (_ 'aa: | |||
_AC) a A1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis | |||
_CAC) a A1 // CVCV mallis | |||
.group b | |||
b b | |||
_) b p | |||
bb bb | |||
.group c | |||
c k | |||
c (i ts | |||
c (e ts | |||
_) c (e s | |||
city siti // Pronounce foreign word city as siti. Include all inflections and compound words. | |||
// eg. city, cityst, intercity. | |||
.group d | |||
d d | |||
_) d t | |||
dd dd | |||
&) d (L01 d^ // default d + i/j | |||
K) d (L01 d | |||
@@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte | |||
.group e | |||
e e | |||
@) ee 'e: | |||
@) ee (_ 'ee: | |||
Ai) e je // meie -> meije | |||
au) e we // kauem -> kauUem | |||
uu) e we // juues -> juuUes | |||
õu) e we // 8ue -> 8uUe | |||
_AC) e E1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis | |||
_CAC) e E1 // CVCV mallis | |||
.group f | |||
f f | |||
.group g | |||
g g | |||
_) g k | |||
gg gg | |||
.group h | |||
h h | |||
hh h:h | |||
.group i | |||
i i | |||
@) ii 'i: | |||
@) ii (_ 'ii: | |||
_AC) i I1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis | |||
_CAC) i I1 // CVCV mallis | |||
.group j | |||
j j | |||
jj j:j | |||
jazz dZ&s: | |||
.group k | |||
k k | |||
kk k:k | |||
.group l | |||
l l | |||
ll l:l | |||
A) ll (_ i1l^:l^ // v.a all, kell, lill, vill, hull, põll | |||
l (ss_ l^ // valss | |||
&) l (dL01 l^ // meeldib, haldjas | |||
&) l (gL01 l^ // palgi, sulgjas | |||
&) l (kL01 l^ // palki, mõlkis, nälkjas | |||
&) l (ni l^ // sulnis, kölni | |||
&) l (si l^ // valsi | |||
&) l (s%i l^ // valssi | |||
&) l (ti l^ // pilti | |||
&) l (L01 l^ // default l + i/j | |||
K) l (L01 l | |||
@@) l (L01 l | |||
&) ll (i l^:l^ // palataliseerime 1. ja 2. silbi piiril | |||
K) ll (i l:l | |||
@@) ll (i l:l // kaugemal ei palataliseeri | |||
.group m | |||
m m | |||
mm m: | |||
.group n | |||
n n | |||
A) nn (_ i1n^:n^ // v.a konn, nunn | |||
i) nn (_ n:n // linn | |||
n (st_ n^ // kunst | |||
&) n (dL01 n^ // vindi, tundi, tundja | |||
&A) n (lL01 n // piinlik | |||
&) n (si n^ // Ansip | |||
&) n (ti n^ // tinti | |||
&) n (t_ n^ // tint | |||
&) n (L01 n^ // default n+i/j | |||
K) n (L01 n | |||
@@) n (L01 n | |||
&) nn (i n^:n^ // palataliseerime 1. ja 2. silbi piiril | |||
K) nn (i nn | |||
@@) nn (i nn // kaugemal ei palataliseeri | |||
n (k N // will retain the k/g; link -> liNk | |||
n (_k N | |||
n (g N | |||
n (_g N | |||
.group o | |||
o o | |||
ii) o o // do nothing | |||
Ai) o jo // | |||
@) oo 'o: | |||
@) oo (_ 'oo: | |||
_AC) o O1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis | |||
_CAC) o O1 // CVCV mallis | |||
.group p | |||
p p | |||
pp p:p | |||
.group q | |||
q k | |||
qq k: | |||
qu kv | |||
.group r | |||
r r | |||
rr R:R | |||
.group s | |||
s s | |||
A) ss (_ i1s^:s^ // v.a äss, mäss | |||
&) s (di s^ // ? | |||
&) s (lL01 s // oskuslik, usjas | |||
&) s (nL01 s // mõisnik | |||
&A) s (ti s^ // hästi | |||
// C) s (ti s | |||
&) s (L01 s^ // default s + i/j | |||
K) s (L01 s | |||
@@) s (L01 s | |||
&) ss (i i1s^s^ // palataliseerime ss 1. ja 2. silbi piiril | |||
K) ss (i ss | |||
@@) ss (i ss // kaugemal ei palataliseeri | |||
ss ss2 // [s2] is a continuation for [s] | |||
K) sh S | |||
K) sch S // Schmitt | |||
.group t | |||
t t | |||
tt t: | |||
A) tt (_ i1t^: // v.a sitt | |||
&) t (lL01 t // mõtlik | |||
&) t (nL01 t // kunstnik | |||
&) t (si i1t^ // patsi, otsi, ... | |||
@@) t (si t | |||
&) t (L01 t^ // default t + i/j | |||
K) t (L01 t | |||
@@) t (L01 t // kaugemal ei palataliseeri | |||
&) tt (i i1t^: // palataliseerime 1. ja 2. silbi piiril | |||
K) tt (i t: | |||
@@) tt (i t: // kaugemal ei palataliseeri | |||
// @) tse (_ tse_X1 // double the initial consonant of the next word | |||
.group u | |||
u u | |||
ii) u u // do nothing | |||
Ai) u ju // t&ius -> t&ijus | |||
@) uu 'u: | |||
@) uu (_ 'uu: | |||
_AC) u U1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis | |||
_CAC) u U1 // CVCV mallis | |||
// ui wi | |||
uo uo | |||
.group v | |||
v v | |||
vv v:v | |||
.group w | |||
w v | |||
.group õ | |||
õ 8 | |||
õõ '8: | |||
õu 8u | |||
.group ä | |||
ä & | |||
ää '&: | |||
äi &i | |||
.group ö | |||
ö Y | |||
öö 'Y: | |||
öi Yi | |||
.group ü | |||
ü y | |||
üü 'y: | |||
üü (a yij // pyya -> pyija | |||
üü (ja yi // myyja -> myija | |||
üi yi | |||
.group x | |||
x ks | |||
xx k:s | |||
.group y | |||
y i | |||
yy y: | |||
yi ji | |||
.group z | |||
z z | |||
K) zh Z | |||
zz ts // pizza, mozzarella, mezzo | |||
.group | |||
Å¡ S | |||
ž Z | |||
$ dol:lar | |||
__) - (_D mi:nus | |||
A_) - (_D _ | |||
C_) - (_D _ |
@@ -449,6 +449,9 @@ BAR bAR2 $allcaps | |||
//SS EsEs $allcaps | |||
ALT Alt $allcaps | |||
TAB tAb $allcaps | |||
UP up $allcaps | |||
DOWN down $allcaps | |||
KFKI ka:Efka:i $abbrev $allcaps | |||
(a . m .) An^n^i||m'int $hasdot | |||
ún u:JnEvEzEt: $hasdot | |||
dr doktoR2 $hasdot | |||
@@ -653,6 +656,7 @@ csütörtökön $alt3 | |||
pénteken $alt3 | |||
szombaton $alt3 | |||
vasárnapon $alt3 | |||
éjfél $alt3 | |||
sok $unstressend // many | |||
kevés $unstressend // few | |||
se $unstressend // neither | |||
@@ -1851,6 +1855,111 @@ segíti $unstressend | |||
felkerültek $unstressend | |||
mutatni $unstressend | |||
korlátozott $unstressend | |||
vásárolni $unstressend | |||
jártas $unstressend | |||
működnek $unstressend | |||
elmentik $unstressend | |||
leállt $unstressend | |||
megszüntetésére $unstressend | |||
ezeket $unstressend | |||
megmondani $unstressend | |||
okozhatta $unstressend | |||
okozza $unstressend | |||
okozta $unstressend | |||
költségét $unstressend | |||
kritikussá $unstressend | |||
akkor $unstressend | |||
jelzett $unstressend | |||
működését $unstressend | |||
elhelyezett $unstressend | |||
válláról $unstressend | |||
beszerzése $unstressend | |||
igényel $unstressend | |||
ellátni $unstressend | |||
indokoltnak $unstressend | |||
felülvizsgált $unstressend | |||
készülékkel $unstressend | |||
országban $unstressend | |||
állítását $unstressend | |||
közötti $unstressend | |||
keres $unstressend | |||
megye $unstressend | |||
alattiak $unstressend | |||
világába $unstressend | |||
sáv $unstressend | |||
vágható $unstressend | |||
színes $unstressend | |||
rejt $unstressend | |||
kitalált $unstressend | |||
sorozata $unstressend | |||
útját $unstressend | |||
tervezett $unstressend | |||
korában $unstressend | |||
varázslat $unstressend | |||
készíteni $unstressend | |||
tiszta $unstressend | |||
viselkedik $unstressend | |||
készít $unstressend | |||
képernyőre $unstressend | |||
gombot $unstressend | |||
gombra $unstressend | |||
bevitelt $unstressend | |||
szavak $unstressend | |||
futtatja $unstressend | |||
kiadásával $unstressend | |||
aktuális $unstressend | |||
működő $unstressend | |||
rájönni $unstressend | |||
mobilt $unstressend | |||
gyakori $unstressend | |||
telefon $unstressend | |||
elég $unstressend | |||
ajánljuk $unstressend | |||
készüléket $unstressend | |||
szerszám $unstressend | |||
praktikusabb $unstressend | |||
méretűek $unstressend | |||
készülékeinek $unstressend | |||
láttán $unstressend | |||
képviselő $unstressend | |||
képviselők $unstressend | |||
akarja $unstressend | |||
foglalkozni $unstressend | |||
fogott $unstressend | |||
sávba $unstressend | |||
estén $unstressend | |||
emlékszik $unstressend | |||
rábeszélni $unstressend | |||
okozó $unstressend | |||
bűntettében $unstressend | |||
szakértőnek $unstressend | |||
vizsgálja $unstressend | |||
áldozata $unstressend | |||
téma $unstressend | |||
ügyvédje $unstressend | |||
eljött $unstressend | |||
bíróságra $unstressend | |||
felejtett $unstressend | |||
érte $unstressend | |||
férfi $unstressend | |||
hozzátartozói $unstressend | |||
őröket $unstressend | |||
visel $unstressend | |||
viselt $unstressend | |||
véleményét $unstressend | |||
vélemény $unstressend | |||
véleményt $unstressend | |||
kérnek $unstressend | |||
ellátogatott $unstressend | |||
tetteinek $unstressend | |||
györgy $unstressend | |||
álláspontja $unstressend | |||
beszél $unstressend | |||
másról $unstressend | |||
idéz $unstressend | |||
taglalják $unstressend | |||
jogán $unstressend | |||
hibázott $unstressend | |||
// word pairs | |||
@@ -2116,3 +2225,4 @@ CD-m) cédém | |||
(MHZ-en) megahercen | |||
(Mhz-en) megahercen | |||
(ORTT-től) oerrtététől //special exceptio | |||
@@ -53,7 +53,7 @@ | |||
ccs tS: | |||
!) cz ts // in names which start with a capital letter | |||
kalapá) csz (en tSz | |||
csz ts|s | |||
papu) cs tS | |||
ar) c (cson ts | |||
@@ -109,17 +109,21 @@ fegyen) c (csoport ts | |||
cs (-sz tS|s //need spokening single ts and single s phoneme | |||
ccs (-sz tS|s //need spokening single ts and single s phoneme | |||
licen) c (sértés ts | |||
_fil) c (csík ts | |||
_pia) c (csarnok ts | |||
_pol) c (csat ts | |||
_mala) c (sivít ts | |||
_kilen) c (csöv ts | |||
_kilen) c (csomó ts | |||
szanité) c (cs ts | |||
pokró) c (cs ts | |||
kul) cs (zörg tS | |||
kartá) cs (zápo tS | |||
ínyen) c (ség ts | |||
_fil) c (csík ts | |||
_pia) c (csarnok ts | |||
_pol) c (csat ts | |||
_mala) c (sivít ts | |||
_kilen) c (csöv ts | |||
_kilen) c (csomó ts | |||
szanité) c (cs ts | |||
pokró) c (cs ts | |||
kul) cs (zörg tS | |||
kartá) cs (zápo tS | |||
ínyen) c (ség ts | |||
bohó) c (sapk ts | |||
bohó) c (sipk ts | |||
kilen) c (sáv ts | |||
cszs tSZ | |||
.group ch | |||
anar) ch (i h | |||
@@ -151,6 +155,7 @@ oligar) ch h | |||
mazo) ch (is h | |||
ar) ch (aikus h | |||
.group d | |||
d d | |||
dd d: | |||
@@ -297,8 +302,9 @@ standar) d (jegy d | |||
harma) d (sor d | |||
beszé) d (javít d | |||
rekor) d (sugár d | |||
máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | |||
_ná) d (söv d //for example nádsövénnyé word | |||
máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | |||
_ná) d (söv d //for example nádsövénnyé word | |||
dt (sz t: | |||
.group dz | |||
fogó) dz (kod ts | |||
@@ -389,7 +395,7 @@ burkoló) dz z | |||
ggb gb //special exception with always need executing | |||
ggr gR2 //special exception with always need executing | |||
?1 _) goeth gY:tE | |||
_me) ggy (en_ J: //Single meggyen word need spokening longer J: phoneme | |||
_me) ggy (en_ J: //Single meggyen word need spokening longer J: phoneme | |||
me) g (gy g | |||
ggy (L01 J | |||
@@ -440,17 +446,18 @@ arcüre) g (gyulladás g | |||
szöve) g (gyűjt g | |||
ta) g (gyűl g | |||
gu) gg (ol g | |||
orszá) g (gyarapod g | |||
anya) g (gyár g | |||
anya) g (gyűjt g | |||
végi) g (gya g | |||
me) ggy (mag J | |||
me) ggy (íz J: | |||
bádo) g (gy g | |||
szö) g (gyár g | |||
han) g (gyakor g | |||
ele) ggy (é J: | |||
_jé) g (gyár g | |||
orszá) g (gyarapod g | |||
anya) g (gyár g | |||
anya) g (gyűjt g | |||
végi) g (gya g | |||
me) ggy (mag J | |||
me) ggy (íz J: | |||
bádo) g (gy g | |||
szö) g (gyár g | |||
han) g (gyakor g | |||
ele) ggy (é J: | |||
_jé) g (gyár g | |||
_felesé) g (gyilkos g | |||
.group gy | |||
gy J | |||
@@ -517,6 +524,7 @@ tizene) gy (edik J: | |||
e) gy (enrang J: | |||
e) gy (előre J: | |||
e) gy (enként J: | |||
je) gy (enként J | |||
félmege) gy (ez J: | |||
_e) gy (el J: | |||
tizene) gy (et J: | |||
@@ -559,6 +567,9 @@ harmince) gy (edik J: | |||
e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme | |||
_e) gy (öntet J: | |||
tár) gy (sor J | |||
_í) gy (jár J | |||
száze) gy (es J: | |||
huszone) gy (es J: | |||
.group h | |||
@@ -592,7 +603,7 @@ harmince) gy (edik J: | |||
_sz) í (vattak i | |||
_sz) í (vattákk i | |||
_sz) í (vató i | |||
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme | |||
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme | |||
.group j | |||
j j | |||
@@ -777,9 +788,9 @@ helybe) n (jár n | |||
vagyo) n (nyilatkozat n //for example vagyonnyilatkozat word need spokening single n phoneme before n^ phoneme, not two n^n^ phoneme. | |||
szí) n (jelzés n | |||
kormá) ny (jelentés n^ | |||
benzi) nj nj | |||
benzi) nj nj | |||
mikrofo) n (nyílás n | |||
szí) n (nyom n | |||
szí) n (nyom n | |||
.group o | |||
o o | |||
@@ -872,6 +883,10 @@ alkalmazá) s (szerver S | |||
fá) s (szárú S | |||
ritmu) s (zavar S | |||
pedagógu) s (sztrájk S | |||
_fúvó) s (zene S | |||
identitá) s (zavar S | |||
fáklyá) s (zen S | |||
.group ss | |||
@@ -881,7 +896,7 @@ pedagógu) s (sztrájk S | |||
_má) ssz (ó Ss | |||
mennydörgé) ssz (erű Ss | |||
robbaná) ss S: | |||
hamva) ssz s: | |||
hamva) ssz s: | |||
robbaná) ssz (er Ss | |||
danubiu) ss s: //a radio station name | |||
danubiu) ssz s: //a radio station name | |||
@@ -1063,9 +1078,53 @@ települé) ssz (er Ss //for example településszerkezet word need spok | |||
eltu) ss (ol S | |||
ellátá) ssz (er Ss | |||
égé) ssz (ag Ss | |||
csapá) ssz (erű Ss | |||
csapá) ssz (erű Ss | |||
menekülé) ssz (erű Ss | |||
_ökrö) ssz (ekere Ss | |||
_ökrö) ssz (ekere Ss | |||
_nyár) ssz (erű Ss | |||
hamva) ssz (őke Ss | |||
luga) ssz (erű Ss | |||
_világo) ssz (em Ss | |||
nyuva) ssz s: | |||
_ökrö) ssz (eg Ss | |||
éhe) ssz (áj Ss | |||
_hamva) ssz (ürke Ss | |||
_kaka) ssz (ó Ss | |||
_kereke) ssz (ék Ss | |||
_koldu) ssz (e Ss | |||
adá) ssz (erű Ss | |||
_laká) ssz Ss //For example lakásszövetkezet, lakásszerű words | |||
_látá) ssz (ög Ss | |||
_forgá) ssz Ss //for example forgásszabály, forgásszerű words | |||
_pedagógu) ssz (er Ss | |||
_víru) ssz (er Ss | |||
_recé) ssz (árú Ss | |||
teté) ssz (e Ss //for example büntetésszerű, tüntetésszerű words | |||
_égé) ssz Ss | |||
ritmu) ssz (ab Ss | |||
széná) ssz (ek Ss | |||
szódá) ssz (i Ss | |||
repülé) ssz (er Ss | |||
emelé) ssz (er Ss | |||
uta) ssz (ám Ss | |||
uta) ssz (er Ss | |||
fúvó) ssz (im Ss | |||
vasa) ssz (ak Ss | |||
_sa) ssz (árny Ss | |||
_vasuta) ssz Ss | |||
váro) ssz (er Ss | |||
váro) ssz (épe Ss | |||
tár) ssz (öve Ss | |||
_farka) ssz (áj Ss | |||
_farka) ssz (ig Ss | |||
_hú) ssz (alonna Ss | |||
_ver) ssz (er Ss | |||
_ko) ssz (em Ss | |||
tipu) ssz (ám Ss | |||
alvá) ssz (eg Ss | |||
lako) ssz (ám Ss | |||
_szencsége) ssz (űz Ss | |||
.group sz | |||
sz s | |||
@@ -1100,12 +1159,21 @@ rongyo) szs (ák SZ | |||
_ka) sztsze st|sE | |||
szemete) szs (ák SZ | |||
dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme | |||
_búzá) szs (ák SZ | |||
_szene) szs (ák SZ | |||
_szalmá) szs (ák SZ | |||
va) szs (anér SZ | |||
gaboná) szs (ák SZ | |||
va) sz (ápor Sz | |||
_búzá) szs (ák SZ | |||
_szene) szs (ák SZ | |||
_szalmá) szs (ák SZ | |||
va) szs (anér SZ | |||
gaboná) szs (ák SZ | |||
va) sz (ápor Sz | |||
bati) sztsz (erű st|s | |||
para) sztsz (andál st|s | |||
te) szts (oroz st|S | |||
_dama) szts st|S | |||
kere) szt (sor st | |||
kere) szt (szer st | |||
para) szt (segg st | |||
azbe) szt (sisak st | |||
nyu) szt (süveg st | |||
.group t | |||
t t | |||
@@ -1160,7 +1228,46 @@ használ) t (cikk t | |||
ha) t (cell t //for example hatcellás, hatcella word need spokening t before c letter. | |||
pár) t (székház t | |||
hálóza) t (semleges t | |||
vajon) t (szoros t | |||
tsz (h ts | |||
te) tsz (h ts | |||
_á) t (szolgáltat t | |||
tizenké) t (szél t | |||
skarlá) t (szín t | |||
já) tsz (d ts | |||
pamu) t (szok t | |||
jára) t (szolgál t | |||
perme) t (szerű t | |||
mamu) t (szőr t | |||
csapa) t (szolg t | |||
ezüs) t (szőke t | |||
broká) t (sz t | |||
_kö) tsz (er ts: | |||
_tes) t (szőr t | |||
_söté) t (szők t | |||
kísérte) t (század t | |||
söté) t (szob t | |||
elefán) t (szőr t | |||
_saj) t (szín t | |||
_pó) t (szolgál t | |||
_viszon) t (szolgál t | |||
_álla) t (szob t | |||
cson) t (sovány t | |||
szöve) t (sáv t | |||
fron) t (sebész t | |||
éle) t (sorvasz t | |||
_szaki) ts (on tS: | |||
szé) t (sugár t | |||
cson) t (sárga t | |||
_taf) t (sely t | |||
broká) t (sely t | |||
álla) t (sebész t | |||
patyola) t (sely t | |||
házasi) ts (a tS: | |||
sajá) t (szerű t | |||
_pázsi) t (sz t | |||
fejeze) t (sor t | |||
.group tj | |||
C) tj c | |||
@@ -1226,6 +1333,7 @@ interne) tj (egy tj | |||
dolgoza) tj (avít tj | |||
természe) tj (ár tj | |||
terüle) tj (elöl tj | |||
_á) tj (u tj | |||
.group ts | |||
ts (_S2 tS //general rule with word end of ts letters | |||
@@ -1322,7 +1430,10 @@ indula) tsz (ó t|s | |||
álla) ts (ág tS: | |||
köteleze) ts (ég tS: | |||
kötö) ts (ég tS: | |||
me) tsz (ve ts | |||
me) tssz (e ts: | |||
me) tssz (ük ts: | |||
_lá) tssz (ék ts: | |||
munkafüze) ts (abl t|S | |||
pár) ts (ajtó t|S | |||
szöve) ts (apk t|S | |||
@@ -1429,6 +1540,10 @@ terüle) ts (áv t|S | |||
gyakorla) ts (oroz t|S | |||
támogato) ts (ág tS: | |||
já) tsz (hass ts | |||
ké) tsz (erep t|s | |||
_á) tsz (orong t|s | |||
_á) tsz (orít t|s | |||
_á) tsz (olgál t|s | |||
.group tt | |||
tt t: | |||
@@ -1552,7 +1667,7 @@ _szára) zs (ág SS | |||
találko) z (t s | |||
eszkö) z (sor z | |||
gő) z (síp z | |||
matró) z (sapk z | |||
matró) z (sapk z | |||
nehé) z (súly z | |||
tör) zsz (ászló Z|z | |||
zsz z|s //general exception. Need difference first z and second sz phoneme. eg: rajzszög, rajzszeg, mézszín words. | |||
@@ -1626,14 +1741,17 @@ magyará) z (kod s | |||
pofo) z (kod s | |||
ezkö) z (sáv z | |||
eszkö) z (sáv z | |||
_mé) z (sárg z | |||
tű) z (sáv z | |||
_tí) z (sor z | |||
_szá) z (sor z | |||
ré) z (sisak z | |||
matró) z (zsák z | |||
ré) z (sodrony z | |||
há) z (sarkot z | |||
_mé) z (sárg z | |||
tű) z (sáv z | |||
_tí) z (sor z | |||
_szá) z (sor z | |||
ré) z (sisak z | |||
matró) z (zsák z | |||
ré) z (sodrony z | |||
há) z (sarkot z | |||
há) z (sarok z | |||
ro) zszs (em Z: | |||
_gő) z (süvölt z | |||
.group | |||
$ dolla:R2 |
@@ -0,0 +1,119 @@ | |||
// This file is UTF8 encoded | |||
// Spelling to phoneme words and exceptions for Malayalam | |||
// letter names (consonants) | |||
U+d02 'a#m | |||
U+d03 visarg@m | |||
U+d3d avagraha | |||
U+d4d chandraka:r@m | |||
U+d4e chil.acharam // ?? | |||
ൺ _'yn. // chillu consonants | |||
ൻ _in | |||
ർ _'yR | |||
ൽ _il | |||
ൾ _'yl. | |||
ൿ _ik | |||
ണൎ _'yn. // eSpeak uses unofficial 0xd4e for "virama + U+200d" to indicate 'chillu' characters | |||
നൎ _in | |||
റൎ _'yR | |||
ലൎ _il | |||
ളൎ _'yl. | |||
കൎ _ik | |||
// combining vowels, precede by a click so they can be distinguished from stand-alone vowels | |||
ാ #X2a:: | |||
ി #X1i | |||
ീ #X2i:: | |||
ു #X1u | |||
ൂ #X2u:: | |||
ൃ #X1ri | |||
ൄ #X2ri:: | |||
െ #X1e | |||
േ #X2e:: | |||
ൈ #X2aI | |||
ൊ #X1o | |||
ോ #X2o:: | |||
ൌ #X2aU | |||
ൗ #X2aU | |||
// speak Latin letters as English | |||
a e:j | |||
b bi: | |||
c si: | |||
d di: | |||
e i: | |||
f Ef | |||
g dZi: | |||
h e:tS | |||
i a:j | |||
j dZe:j | |||
k ke:j | |||
l El | |||
m Em | |||
n En | |||
o o: | |||
p pi: | |||
q kju: | |||
r a:R | |||
s Es | |||
t ti: | |||
u ju: | |||
v vi: | |||
w dVbVlju: | |||
x Eks | |||
y wa:j | |||
z zEd | |||
// symbols | |||
% S;at@ma:n@m $max3 | |||
* ast@risk $max3 // or [[ta:rika]] | |||
= sam@m | |||
+ ku:t.t.@n.@m | |||
& samuccaj@m | |||
_. bindu | |||
_, aNkuS;@m | |||
_; ro:dhini | |||
_? co:dj@cihn@m | |||
_! a:S;c@rjacihn@m | |||
// numbers | |||
_0 p'u:Jj@m | |||
_1 'onny | |||
_2 r'an.t.y | |||
_3 m'unny | |||
_4 n'a:ly | |||
_5 'an^cy | |||
_6 'aR2y | |||
_7 'e:r.y | |||
_8 'et.t.y | |||
_9 'onpaty | |||
_1X p'ati | |||
_10 p'atty | |||
_11 p'atinonny | |||
_12 p'antran.t.y | |||
_15 p'atinan^cy | |||
_16 p'atinaR2y | |||
_17 p'atine:R2y | |||
_18 p'atine:t.t.y | |||
_19 p'attompatu | |||
_2X 'irupat | |||
_3X m'uppat | |||
_4X n'a:lppat | |||
_5X 'anpat | |||
_6X 'aR2upat | |||
_7X 'er.upat | |||
_8X 'en.pat | |||
_9X t'on.n.u:R2 | |||
_0C n'u:R | |||
_0M1 'a:jiRam | |||
_0M2 l'aks.am | |||
_0M3 k'o:t.i | |||
_dpt _d'aS;a:mS;@m_ |
@@ -0,0 +1,282 @@ | |||
// This file is UTF8 encoded | |||
// Spelling to phoneme rules for Malayalam | |||
// A means vowel letters (not vowel signs) | |||
// B means a combining vowel sign or a virama | |||
.replace | |||
൦ 0 // Convert Malayalam numbers | |||
൧ 1 | |||
൨ 2 | |||
൩ 3 | |||
൪ 4 | |||
൫ 5 | |||
൬ 6 | |||
൭ 7 | |||
൮ 8 | |||
൯ 9 | |||
ോ ോ | |||
ൊ ൊ | |||
ൌ ൌ | |||
.group ക | |||
ക ka | |||
ക (B k | |||
.group ഖ | |||
ഖ kha | |||
ഖ (B kh | |||
.group ഗ | |||
ഗ ga | |||
ഗ (B g | |||
.group ഘ | |||
ഘ gha | |||
ഘ (B gh | |||
.group ങ | |||
ങ Na | |||
ങ (B N | |||
.group ച | |||
ച ca | |||
ച (B c | |||
.group ഛ | |||
ഛ cha | |||
ഛ (B ch | |||
.group ജ | |||
ജ Ja | |||
ജ (B J | |||
.group ഝ | |||
ഝ Jha | |||
ഝ (B Jh | |||
.group ഞ | |||
ഞ n^a | |||
ഞ (B n^ | |||
.group ട | |||
ട t.a | |||
ട (B t. | |||
.group ഠ | |||
ഠ th.a | |||
ഠ (B th. | |||
.group ഡ | |||
ഡ d.a | |||
ഡ (B d. | |||
.group ഢ | |||
ഢ dh.a | |||
ഢ (B dh. | |||
.group ണ | |||
ണ n.a | |||
ണ (B n. | |||
.group ത | |||
ത ta | |||
ത (B t | |||
.group ഥ | |||
ഥ tha | |||
ഥ (B th | |||
.group ദ | |||
ദ da | |||
ദ (B d | |||
.group ധ | |||
ധ dha | |||
ധ (B dh | |||
.group ന | |||
ന na | |||
ന (B n | |||
.group പ | |||
പ pa | |||
പ (B p | |||
.group ഫ | |||
ഫ pha | |||
ഫ (B p | |||
_പ്രൊ) ഫ (സര് fa | |||
.group ബ | |||
ബ ba | |||
ബ (B b | |||
.group ഭ | |||
ഭ bha | |||
ഭ (B bh | |||
.group മ | |||
മ ma | |||
മ (B m | |||
.group യ | |||
യ ja | |||
യ (B j | |||
.group ര | |||
ര ra | |||
ര (B r | |||
.group റ | |||
റ R2a | |||
റ (B R2 | |||
ന്) റ d# | |||
റ്റ t.t. // ?? R2R2 = t.t. | |||
.group ല | |||
ല la | |||
ല (B l | |||
.group ള | |||
ള l.a | |||
ള (B l. | |||
.group ഴ // retroflex [r.] ? | |||
ഴ r.a | |||
ഴ (B r. | |||
.group വ | |||
വ va | |||
വ (B v | |||
.group ശ | |||
ശ S;a | |||
ശ (B S; | |||
.group ഷ | |||
ഷ s.a | |||
ഷ (B s. | |||
.group സ | |||
സ sa | |||
സ (B s | |||
.group ഹ | |||
ഹ ha | |||
ഹ (B h | |||
// chillu consonants | |||
.group ൺ | |||
ൺ n. | |||
.group ൻ | |||
ൻ n | |||
.group ർ | |||
ർ r | |||
.group ൽ | |||
ൽ l | |||
.group ൾ | |||
ൾ l. | |||
.group ൿ | |||
ൿ k | |||
.group 0xe0b4 // characters which start with UTF-8 bytes: [e0 b4] | |||
ഽ // avagraha | |||
ം m // anusvara (this should nasalize the vowel) | |||
ഃ h // visarga | |||
അ a | |||
ആ a: | |||
ഇ i | |||
ഈ i: | |||
ഉ u | |||
ഊ u: | |||
ഋ Ry | |||
എ e | |||
_) എ ;e | |||
ഏ e: | |||
_) ഏ ;e: | |||
ഐ aI | |||
ഒ o | |||
ഓ o: | |||
ഔ aU | |||
// combining vowel signs | |||
ാ a: | |||
ി i | |||
ി (ല്K I | |||
.group 0xe0b5 // characters which start with UTF-8 bytes: [e0 b5] | |||
ീ i: | |||
ു u | |||
ൂ u: | |||
ൃ r- | |||
ൄ r-: | |||
െ e | |||
േ e: | |||
ൈ aI | |||
ൊ o | |||
ോ o: | |||
ൌ aU | |||
ൗ aU // au length mark, treat at [aU] ? | |||
് // virama | |||
ൎ // chillu-virama (unofficial) | |||
്് // espeak uses double-virama for "virama + U+200d" (zero-width joiner), to indicate a chillu character | |||
് (_ y // epenthetic vowel at end of word | |||
ൠ Ry: | |||
ൡ ly: | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
.group | |||
$ do:l.ar |
@@ -0,0 +1,319 @@ | |||
// This file in UTF8 encoded | |||
// Letters maltese | |||
a a | |||
b b@ | |||
c ka | |||
ċ tS@e | |||
d dee | |||
e e | |||
f effe | |||
g gie | |||
ġ dZe | |||
h akka | |||
ħ h'@ | |||
i i | |||
j ie | |||
k k'@ | |||
l elle | |||
m emme | |||
n enne | |||
o o | |||
p pe | |||
q '@ | |||
r erre | |||
s esse | |||
t te | |||
u u | |||
v ve | |||
w u'@ | |||
x eSSe | |||
y y | |||
z tsee | |||
ż z'@ | |||
_. punt | |||
_, koma | |||
_! punt ta’ esklamazzjoni | |||
_? mistoqsija | |||
_" kwoUts | |||
_# hash | |||
_$ dollaru: | |||
_% procentuali: | |||
_& u | |||
_' accent | |||
_: koUl@n | |||
_; semIk'oUl@n | |||
€ ewro | |||
_( parentezi tondi | |||
_) parentezi tondi | |||
_[ parentezi kwadri | |||
_] parentezi kwadri | |||
_{ alkua:lto | |||
_} lop:ua:lto | |||
_< iz'@ minn | |||
_> akbar minn | |||
_- haIf@n | |||
__ alavi:va | |||
+ plus $max3 | |||
* stil:a $max3 | |||
= i:kw@lz $max3 | |||
/ kaut:a | |||
\ keno | |||
£ sterlina | |||
@ _at | |||
~ tilde | |||
// numbers maltese | |||
_0 z'e*o | |||
_1 ui:h'@d | |||
_2 nei:n | |||
_3 tli:eta | |||
_4 erba | |||
_5 h'@amsa | |||
_6 si:t:a | |||
_7 seba: | |||
_8 tmi:ni:a | |||
_9 dydin'asa | |||
_10 a'@ra | |||
_11 h'@daSe | |||
_12 tnaSe | |||
_13 tletaSe | |||
_14 erbataSe | |||
_15 h'@mistaSe | |||
_16 sitaSe | |||
_17 sbataSe | |||
_18 tmintaSe | |||
_19 tsetaSe | |||
_2X oSerin | |||
_3X tl'@ti:n | |||
_4X erbai:n | |||
_5X h'@amsi:n | |||
_6X sit:i:n | |||
_7X s'@bei:n | |||
_8X tmeni:n | |||
_9X d,ydin'isei:n | |||
_0C mi:a | |||
_1C mi:au | |||
_0M1 elf | |||
_1M1 | |||
_2M1 elfeiun | |||
3000 tlet: elef | |||
4000 erbatelef | |||
_0M2 m'iliun | |||
2000000 z'@euge m'iliuni | |||
_0M3 bi'li'un | |||
_2M3 z'@euge bi'li'uni | |||
_3M3 tlet: bi'li'uni | |||
_4M3 erba bi'li'uni | |||
_5M3 h'@ames bi'li'uni | |||
// articles | |||
// pronouns maltese | |||
jiena iuena $u | |||
inti inti: $u | |||
huwa ua $u | |||
hija i:a $u | |||
aħna ah'@na $u | |||
intom i:ntom $u | |||
huma u:ma $u | |||
// possessives maltese | |||
tiegħi ti:ai: $u | |||
tiegħek ti:ake $u | |||
tiegħu ti:u: $u | |||
tagħha tah'@a $u | |||
tagħna tana: $u | |||
tagħkom takom $u | |||
tagħhom tahom $u | |||
// prepositions | |||
ta ta: | |||
għal al: | |||
lil li:l: | |||
ġo dZeo | |||
mal mal: | |||
mingħajr mi:nai:r | |||
madwar madua:r | |||
il-quddiem il-di:m:'@ | |||
qabel a:bel | |||
wara uara | |||
minbarra minba:ra: | |||
bejn bei:n | |||
flimkien flimkin: | |||
viċin vi:S@i:n | |||
minn mi:n | |||
minn fejn mi:n fei:n | |||
isfel isfel | |||
fil-mija fi:l-mi:a | |||
permezz permets | |||
lejn lein: | |||
fuq fu'@ | |||
taħt taht | |||
fi fi: | |||
mingħajr mi:nair | |||
madwar madu:ar | |||
kontra contra | |||
quddiem '@udi:m | |||
fost fost | |||
qabel abel | |||
wara uara | |||
taħt taht | |||
lil hinn lil:in: | |||
ħdejn h'@dein | |||
bejn bei:n | |||
flimkien flinki:m | |||
qrib ri:p | |||
minn hemm min:em: | |||
// conjunctions | |||
minkejja minCeia | |||
u u | |||
kif Ci:f | |||
għax aS | |||
darba dar:ba | |||
jew ieu: | |||
iżda i:z'@da | |||
jekk ietSe | |||
minkejja mintSei:a | |||
minflok minflotSe | |||
irrespettivament ir:espetivament | |||
mindu mindu: | |||
b’hekk betSe | |||
għalkemm altSem: | |||
kull darba kul: darba | |||
kull min kul: mi:n | |||
tkun xi tkun tkun Si tkun | |||
waqt ua:t | |||
// negative maltese | |||
ma $u | |||
// auxillary verbs | |||
ikun icu:n: | |||
kien Ci:n | |||
qiegħed ied | |||
huwa u:a | |||
huma uma | |||
ma kienx ma CieS | |||
kienu Cienu | |||
mhux muS | |||
mhumiex umumiS | |||
ma kienux ma CienuS | |||
għamel amel | |||
għandhom andom | |||
ghandu jkollhom andu kolum | |||
ma jridux ikunu mrdS kunu | |||
għandu andu | |||
m'għandux m'anduS | |||
jista ista | |||
ma jistax ma istaS | |||
għandi andi | |||
għandha an:a | |||
kienet ki:net | |||
ikseb i:kseb | |||
mur mu:r | |||
tmur tmur | |||
sejjer sei:er | |||
mort mort | |||
agħmel a:mel | |||
tagħmilx ta:milS | |||
jagħmel ia:mel | |||
għamel a:mel | |||
għamilt amilt | |||
tpoġġi tpodZi: | |||
poġġi odZi: | |||
issir is:ir | |||
saret sa:ret | |||
għamel a:mel | |||
// adverbs | |||
biss bis: | |||
qatt at: | |||
issa is:a | |||
dalwaqt daluat | |||
xorta Sorta | |||
diġa didZa | |||
mhux mu:S | |||
kull cul: | |||
bosta bosta | |||
xi Si: | |||
dan dan | |||
dak dak | |||
dawn dau:n | |||
dawk dau:k | |||
hemm em: | |||
minn min: | |||
// Abbreviations maltese | |||
$textmode | |||
eċċ etSetra | |||
mm milim'etri | |||
cm tSentim'etri | |||
km kilom'etri | |||
ml milil'itri | |||
mg miligr'am:i | |||
kg kilogr'am:i | |||
@@ -0,0 +1,205 @@ | |||
// Maltese translation rules | |||
// This file is UTF-8 encoded | |||
.group a | |||
a a | |||
aa a: | |||
au au | |||
ax aS | |||
.group b | |||
b b | |||
bb b: | |||
be b'@ | |||
br br'@ | |||
bi bi: | |||
bie bi'@ | |||
.group c | |||
c c | |||
.group ċ | |||
ċ tS@ | |||
ċa tS@a | |||
ċe tS@e | |||
ċi tS@i | |||
ċw tS@u'@ | |||
.group d | |||
d de | |||
dd d: | |||
.group e | |||
e e | |||
eu eu: | |||
ew eu | |||
.group f | |||
f f | |||
ff f: | |||
fo fo | |||
.group g | |||
g g | |||
gg g: | |||
ge gie | |||
gi gi: | |||
għ : | |||
.group ġ | |||
ġ dZ | |||
ġo dZo | |||
.group h | |||
h : | |||
.group ħ | |||
ħ h | |||
ħu h:u: | |||
ħt ht | |||
.group i | |||
i I | |||
iu Iu | |||
ie i: | |||
.group j | |||
j iu | |||
jj i: | |||
jo io | |||
je ie | |||
ja ia | |||
.group k | |||
k ke | |||
ka ka | |||
ke ke | |||
ki ki: | |||
kie ki:e | |||
ku ku: | |||
ko co | |||
.group l | |||
l l | |||
.group m | |||
m m | |||
m (n im | |||
m (p im | |||
m (r im | |||
.group n | |||
n n | |||
nu nu: | |||
.group o | |||
o o | |||
.group p | |||
p p | |||
pp p: | |||
_ole) p (a p: | |||
_ota) p (a p: | |||
kam) p (anj p: | |||
sam) p (oo p: | |||
sham) p (o p: | |||
.group q | |||
q '@ | |||
qa a | |||
qe e | |||
qo o | |||
qu | |||
.group r | |||
r r | |||
rie ri:e | |||
ro ro: | |||
ra ra: | |||
.group s | |||
s s | |||
sie si:e | |||
saqq sa | |||
saq sa | |||
.group t | |||
t t | |||
tt t: | |||
.group u | |||
u u | |||
ux uS | |||
.group v | |||
v v | |||
.group w | |||
w u | |||
.group x | |||
x Se | |||
xie Sei: | |||
.group y | |||
y y | |||
yy y: | |||
yi yi | |||
yö yY | |||
.group z | |||
z tse | |||
K) zh Z | |||
.group ż | |||
ż z'@ | |||
ża za | |||
że ze | |||
żie zi:e | |||
żgħ za | |||
// default group for "non of the above" | |||
.group | |||
ż z'@ | |||
ċ tS@ | |||
// non-ascii characters with specified pronunciations | |||
@@ -1376,6 +1376,7 @@ accessoire aksEsw'ar@ | |||
accessoires aksEsw'ar@s | |||
actiepunt Aksip8nt | |||
agenda $2 | |||
aldus Ald'8s | |||
alles Al@s | |||
amino $1 | |||
amnestie $3 | |||
@@ -1389,7 +1390,6 @@ bijziend $2 // bijziendheid | |||
blitzkrieg blItskri:g | |||
boudoir budw'a:r | |||
bourgondier burx'o:ndi:@r | |||
braille brAj@ | |||
cafe ka:f'e: | |||
circuit sIrku'i | |||
chalet Sa:lE | |||
@@ -1402,10 +1402,10 @@ chassis SAs'i | |||
chat tSEt | |||
check tSEk | |||
chiffon Sif'On | |||
crèches krES@s | |||
contour ko:nt'ur | |||
controle $2 | |||
coureur ku:r'Y:r | |||
crèches krES@s | |||
damascering damA;s'e:rIN | |||
december $2 | |||
dieet $2 | |||
@@ -1416,7 +1416,7 @@ doordat $2 | |||
dynastie $3 | |||
eensgelijks e:nsQ@l'EIks | |||
elfstedentocht ,Elf'ste:d@ntoQt | |||
emaille ,e:m'Aij@ | |||
embouchuur A~buS'yr // embouchure | |||
enorm $2 | |||
eucharistie $4 | |||
februari fe:bry'a:ri | |||
@@ -1436,13 +1436,15 @@ ingrediënt $4 | |||
ingenieur Inzj@nj'Y:r | |||
informatie $3 | |||
januari $3 | |||
journaal Surn'a:l | |||
kadaster $2 | |||
mangat $alt3 | |||
maxima $1 | |||
meteen mEt'e:n | |||
metro me:tro: | |||
minima $1 | |||
(mise-en) mizA~ | |||
missie $1 | |||
mississipi $3 | |||
nabij nab'EI | |||
new nyU | |||
november $2 | |||
@@ -1483,6 +1485,7 @@ wangen v#AN@n | |||
wanluidend $2 | |||
wanschapen $2 | |||
wantrouwend $2 | |||
weliswaar v#ElIsw'a:r | |||
ziekenhuisbevalling zi:k@nhWysb@vAlIN | |||
@@ -24,6 +24,7 @@ | |||
aa (rd_ 'a: | |||
aa (C_ 'a: | |||
z) aa (m_ a: | |||
t) a (bleau a: | |||
@) abel (_ 'a:b@l | |||
@) abele (_ 'a:b@l@ | |||
m) ach (in %a:S | |||
@@ -32,14 +33,19 @@ | |||
age (_N 'a:Z@ | |||
ages (_S1 s | |||
age (_$w_alt a:Q@ | |||
aille (_ 'Aj@ | |||
ailles (_ 'Aj@s | |||
m) ail e:Il | |||
_) ai (mabel E | |||
aire (_ 'E:r@ | |||
air (_ 'Er | |||
d) ai (sy e: | |||
@) agne (_ 'An^@ | |||
@) ant (_ 'Ant | |||
@) ant (e_ 'Ant | |||
@) ant (en_ 'Ant | |||
@) ant (er_ 'Ant | |||
aris (_ 'a:ris | |||
@) a (de_ 'a: | |||
@) a (ta_ 'a: | |||
@@ -55,11 +61,11 @@ | |||
&) baar (_S4 =ba:r | |||
&) bare (_S4 =ba:r@ | |||
_) bij (C@P3 b'EI | |||
bij (zond b%i | |||
_) binnen (P6 b'In@n | |||
_) boven (P5 b'o:v@n | |||
_) brand br'And | |||
_) buiten (P6 b'Wyt@n | |||
_) bureau byr'o: | |||
_) buurt (@@P5 b'yrt // buurtbewoner | |||
_o) b (stak p | |||
@@ -100,6 +106,7 @@ | |||
coach ko:tS | |||
_) congres kOnQr'Es | |||
co (ncert k%O | |||
.group ch | |||
@@ -128,6 +135,7 @@ | |||
_) ch (r x | |||
blan) ch S | |||
bro) ch (e S | |||
bro) ch (u S | |||
brun) ch S | |||
deta) ch S | |||
mar) ch S | |||
@@ -140,6 +148,7 @@ | |||
d) d | |||
dt t | |||
ds (_N ts | |||
d (st t | |||
// _) de (CC@P2 d@ // Used a lot in family names | |||
_) de (zelf d@ | |||
@@ -225,6 +234,8 @@ | |||
@) eressen (_S7sq @r'Es@n | |||
@) etten (_S3 @n | |||
@) es (_$p_alt @s // for wors which end on [@] with multiple on 's'. | |||
eau (_ 'o: | |||
euille @'y | |||
eum (_$w_alt 'e:8m | |||
@mus) eum (_ ,e:8m // compounds | |||
@@ -242,6 +253,9 @@ | |||
i) eust (_ 'Y:st | |||
i) euste (_ 'Y:st@ | |||
proc) e (du e: | |||
s) e (cuur @ // secure | |||
s) e (cond @ | |||
c) e (ntrum E // not @ | |||
_) expositie Ekspo:z'itsi | |||
e (rtsD E | |||
@@ -370,10 +384,12 @@ | |||
@) ische (_ =is@ | |||
@) isme (_ 'Ism@ | |||
@) ist (_ 'Ist | |||
@) isten (_ 'Ist@n | |||
_) inn (@P2 'I // ?? inneren | |||
.group j | |||
j j | |||
jou (rna Zu | |||
.group k | |||
@@ -409,10 +425,10 @@ _) inn (@P2 'I // ?? inneren | |||
m m | |||
m) m | |||
mail me:Il | |||
management ma:nIdZm@nt | |||
_) mee (@P3 m'e: | |||
menu (_ m@ny | |||
_) mi (s@ m%I | |||
.group n | |||
@@ -461,9 +477,11 @@ _) inn (@P2 'I // ?? inneren | |||
ou (rage u | |||
@@C) o (_ =o: | |||
obsc (u opsk | |||
oe (X_ 'u | |||
oir (_ 'v#a:r | |||
pl) oi (t v#A | |||
c) oi (ffu v#A | |||
pr) o (gram o: | |||
_) on (@P2 %On | |||
oo (X 'o: | |||
@@ -472,11 +490,16 @@ _) inn (@P2 'I // ?? inneren | |||
_) oost (@P4 o:st | |||
_) op (@@P2 'Op | |||
_) open (@P4 'o:p@n | |||
_) openings (P8 'o:p@nINs | |||
_) op (era 'o:p | |||
_) op (tion Op | |||
@at) or (_ 'o:r | |||
ou (che_ u | |||
ouch (en_ uS | |||
d) ou (blu u | |||
c) ou (pu u | |||
tr) ou (vail u | |||
ouve (rtu uvE | |||
_) over (@P4 ,o:v@r | |||
t) ou (r u: | |||
@@ -546,7 +569,8 @@ _) inn (@P2 'I // ?? inneren | |||
_) re (clam r@ | |||
_) re (serve_ r@ | |||
_) re (cord re' | |||
repre (saill re:pre: | |||
.group s | |||
s s | |||
@@ -645,7 +669,6 @@ _) inn (@P2 'I // ?? inneren | |||
uw (_ yU | |||
_) uit (@P3 'Wyt | |||
u (re_ 'y | |||
u (sie_ 'y | |||
@) ute (_ 'yt | |||
uu (r_ 'y | |||
@@ -714,6 +737,7 @@ _) inn (@P2 'I // ?? inneren | |||
é e: | |||
é (_ 'e: | |||
éé e: | |||
ère (_ 'Er@ | |||
$ d'OlAr | |||
, (D k'Oma: | |||
__) - (_D m'In |
@@ -106,6 +106,8 @@ _? ke:l.vi // கேள்வி | |||
/ sa:jvU // சாய்வு | |||
÷ vVgUttVl // வகுத்தல் | |||
% viz.Ukka:d.U $max3 // விழுக்காடு | |||
& mVt.RUm | |||
| seNgUttU $max3 | |||
U+bf9 ru:ba:j | |||
¼ ka:l | |||
½ araI | |||
@@ -353,6 +355,13 @@ tamil தமிழ் $text | |||
பலம் $alt | |||
பலமாக $alt | |||
பலமா $alt | |||
பாதிப்பு $alt | |||
பீடா $alt | |||
பைக்க $alt | |||
பாதிக்கும் $alt | |||
பாதிக்குமா $alt | |||
// initial த as [d] | |||
@@ -490,6 +499,7 @@ tamil தமிழ் $text | |||
கடம் $alt | |||
காட் $alt | |||
கிடு $alt | |||
களிலேயே $alt | |||
@@ -76,7 +76,7 @@ | |||
.L11 ப த க | |||
// words before "bottle" | |||
.L12 பீர் கலர் சாராய சோடா தண்ணி தண்ணீர் பிராந்தி வாட்டர் விஸ்கி பிளாஸ்டிக் ப்ளாஸ்டிக் கண்ணாடி கிளாஸ் க்ளாஸ் மது | |||
.L12 பீர் கலர் சாராய சோடா தண்ணி தண்ணீர் பிராந்தி வாட்டர் விஸ்கி பிளாஸ்டிக் ப்ளாஸ்டிக் கண்ணாடி கிளாஸ் க்ளாஸ் மது மருந்து | |||
// words after "booga" | |||
.L13 வாழ்க்கை பூமி விருந்த மனிதன | |||
@@ -103,7 +103,6 @@ | |||
L01) க (B k | |||
க (ிரு k | |||
க (ூட k | |||
ங்) க (ொ k | |||
க (ீத g | |||
க (ஜ gV | |||
@@ -183,6 +182,8 @@ | |||
_) க (ிடுகிடு g | |||
_) க (ின்னஸ g | |||
_) க (ின்னென்ற g | |||
_) க (ியர g | |||
_) கி (யூ k | |||
_) கி (ரக g | |||
_) கி (ரகண g | |||
_) கி (ரந்த g | |||
@@ -190,6 +191,7 @@ | |||
_) கி (ரஹ g | |||
_) கி (ராக்கி g | |||
_) கி (ராதக k | |||
_) கிராப் kra:p | |||
_) கி (ராம g | |||
_) கி (ராம்ப k | |||
_) கி (ரிகோரிய g | |||
@@ -204,6 +206,7 @@ | |||
_) க (ிரியி g | |||
_) க (ிரியு g | |||
_) கி (ரில் g | |||
_) கி (ரிஸ்ட k | |||
_) கிரிஸ்டோப (ர krist.o:fV | |||
_) கி (ரிஸ்த k | |||
_) கி (ரீட k | |||
@@ -224,6 +227,7 @@ | |||
_) கிளப்ப (ில kl.Vbb | |||
_) கிளப்ப (ுக் kl.Vbb | |||
_) கிளப்ப (ை kl.Vbb | |||
_) கிளர்க் klVrk | |||
_) கி (ளாL04ி k | |||
_) கி (ளாL04ு k | |||
_) கி (ளாL04ை k | |||
@@ -240,6 +244,7 @@ | |||
_) கி (ளீன k | |||
_) கி (ளேச k | |||
_) கி (ளைமாக்ஸ k | |||
_) கிளையண்ட klaIjVn.t.V# | |||
_) கி (ளௌ k | |||
_) க (ீதல k | |||
_) க (ீத்த k | |||
@@ -272,6 +277,7 @@ _மன்மதக்) க (ுகை g | |||
_) க (ுண்டாக g | |||
_) குண்டாந்த (டி gun.d.a:ntV | |||
_) க (ுண்டாய g | |||
_) க (ுண்டின g | |||
_) க (ுண்டு g | |||
_) க (ுண்டூசி g | |||
_) க (ுண்டை g | |||
@@ -350,6 +356,8 @@ _மன்மதக்) க (ுகை g | |||
_) க (ேட்டைத் g | |||
_) க (ேட்டைப் g | |||
_) க (ேலி g | |||
_சிலிண்டர_) க (ேஸ்_ g | |||
_ஸ்டவ்_) க (ேஸ்_ g | |||
_) க (ைட g | |||
_) க (ொணத் g | |||
_) க (ொணம g | |||
@@ -393,6 +401,7 @@ _மன்மதக்) க (ுகை g | |||
_) க (ோரம g | |||
_) க (ோலிக g | |||
_) க (ோலிய g | |||
_) க (ோல்கொண்டா g | |||
_) க (ோல்மால g | |||
_) க (ோவா g | |||
_) க (ோவிந்த g | |||
@@ -494,6 +503,7 @@ _ஹன்L04ி) க (ா k | |||
_ஏ) க (ாதசி k | |||
_ராம) க (ாதை k | |||
இராம) க (ாதை k | |||
_ஸ்ரீ) காந்த ka:ntV# | |||
விவே) க (ானந்த k | |||
_வலை) க (ாப் k | |||
தொல்) க (ாப்பி k | |||
@@ -527,6 +537,7 @@ _தொன்ம) க (ால k | |||
கிரு (ஷ் kri | |||
இங்) கி (லீஷ் g | |||
கி (லேச k | |||
_சர்) க (ிள k | |||
அங்) க (ிள k | |||
_வட) க (ிழ k | |||
தென்) க (ிழ k | |||
@@ -637,7 +648,9 @@ _துப்பாக்கி) க்க (ுண்ட gg | |||
L03) க்க (ோபுர gg | |||
_வி) க்ச (னரி ks.V | |||
_பி) க்ச (ர ktSV | |||
_லெ) க்ச (ர ktSV | |||
_மெ) க்சிக (ோ ksik | |||
ஆ) க்ச (ுவல ktS | |||
க்ட kt.V# // English words | |||
எ) க்ட (ே gd. | |||
_ஹெ) க்ட (ே gd. | |||
@@ -645,6 +658,7 @@ _துப்பாக்கி) க்க (ுண்ட gg | |||
க்ட் kt. // English words | |||
_எலெ) க்ட்ரிக (ல kt.rikV | |||
_ல) க் (னோ k | |||
_லோ) க்ப (ால kp | |||
_ரு) க் (மணி k | |||
_சௌ) க் (ய k | |||
அசௌ) க் (ய k | |||
@@ -714,6 +728,7 @@ _விமோ) ச (ன tSV | |||
_) ச (ப்பி tSV | |||
_) ச (ப்பு tSV | |||
_டின்) ச (ர tSV | |||
_பங்) ச (ர tSV | |||
_) சரசு (வதி sVrVs | |||
_) சர்ச (ி tSVrtS | |||
_) ச (ர்ச்சில tSV | |||
@@ -911,6 +926,7 @@ _தணிகா) ச (ல tSV | |||
_வால்) ட t.V# | |||
_கமெண்) ட t.V# | |||
_க்ளையண்) ட t.V# | |||
_ரிப்போர்) ட t.V# | |||
அL04ால்) ட t.V# | |||
அர்ஜண்) ட t.V# | |||
@@ -921,6 +937,8 @@ _ரிப்போர்) ட t.V# | |||
_) ட (ஃப் t.V | |||
_) ட (க் t.V | |||
_) ட (க்கர t.V | |||
_) டச்சப் t.VtS:Vp | |||
_) ட (ச்சிங் t.V | |||
ங்) ட (ன t.V // -ington | |||
_நியூ) ட (ன t.V | |||
_மில்) ட (ன t.V | |||
@@ -928,6 +946,7 @@ _ரிப்போர்) ட t.V# | |||
_) ட (ன் t.V | |||
_) ட (ப்_ t.V | |||
_) டப்ப (ில t.Vbb | |||
_) ட (ப்பெ t.V | |||
_) ட (ம்ப்லர t.V | |||
_) ட (ம்ப்ளர t.V | |||
_) ட (ம்ளர t.V | |||
@@ -994,6 +1013,7 @@ _நாவல்) ட (ி t. | |||
_) டிப (ன t.ifV | |||
_சர்) டிபிகேட t.ifige:t.V# | |||
_) ட (ிப்ஸ t. | |||
_செண்) டிமெண்ட t.imen.t.V# | |||
_) டி (யூசன t. | |||
_) டியூட (ி d.jU:t. | |||
_) டி (யூன t. | |||
@@ -1076,6 +1096,7 @@ _லான்_) ட (ென்னிஸ t. | |||
_) ட (ென்ஷன t. | |||
_) டெம்ப (ர t.empV | |||
_) டெம்ப (ோ t.emp | |||
_) ட (ெர t. | |||
_) டெலஸ்கோப் t.elVsko:p | |||
_) ட (ெலிஃபோன t. | |||
_) டெலிகீ (ராம t.elig | |||
@@ -1097,6 +1118,7 @@ _லான்_) ட (ென்னிஸ t. | |||
_) ட (ோக்கன t. | |||
_) ட (ோக்கியோ t. | |||
_) ட (ோட்டல t. | |||
ளு) ட (ோனிய t. | |||
_) டோரண்ட (ோ t.o:rVn.t. | |||
_ப்ரி) ட (ோரிய t. | |||
@மெண்) ட் t. // -ment | |||
@@ -1174,6 +1196,7 @@ _லான்_) ட (ென்னிஸ t. | |||
_ரூ) ட் (ல t. | |||
_நோ) ட் (ல t. | |||
_ரோ) ட் (ல t. | |||
_நடுவீ) ட் (ல t. | |||
_நடுரோ) ட் (ல t. | |||
இ) ட் (லர t. | |||
_ஹி) ட் (லர t. | |||
@@ -1293,6 +1316,7 @@ _நடுரோ) ட் (ல t. | |||
_) த (ருமம dV | |||
_) த (ருமர dV | |||
_) த (ருமி dV | |||
_) த (ருமிட tV | |||
_) த (ர்கா dV | |||
_) தர்க்க (ா dVgg | |||
_) த (ர்பார dV | |||
@@ -1577,6 +1601,8 @@ _நிவேதி) த (ை t | |||
_சிரார்) த்த ddV# | |||
_ஸ்ரார்) த்த ddV# | |||
அர்) த்த (L09ார ddV | |||
_முரட்டு) த்த (டியன ddV | |||
_முரட்டு) த்த (டியர ddV | |||
_சிறை) த்த (ண்டனை ddV | |||
பு) த்த (ன ddV | |||
_வர்) த்த (மான ddV | |||
@@ -1586,6 +1612,7 @@ _சிறை) த்த (ண்டனை ddV | |||
_சி) த்தாந்த dda:ntV# | |||
சி) த்த (ார் dd | |||
பு) த்த (ி dd | |||
_வை) த்த (ி dd | |||
அயோ) த்த (ி dd | |||
எட்டு) த்த (ிக்க dd | |||
_ம) த்த (ிக்கு dd | |||
@@ -1611,6 +1638,8 @@ _சிறை) த்த (ண்டனை ddV | |||
_சூ) த்த (ிரரி dd | |||
_சூ) த்த (ிரர் dd | |||
ஆதி) த்தி (ராவிட dd | |||
_வை) த்தீசு (வ ddi:s | |||
_வை) த்த (ீஸ்வ dd | |||
ராஜ) த்து (ரோக dd | |||
_தேச) த்து (ரோகி td | |||
L03) த்த (ுர்க்க dd | |||
@@ -1643,6 +1672,7 @@ _வில்வி) த்த (ை dd | |||
_காமசூ) த் (ர t | |||
ச) த்ரபதி trVpVti | |||
சி) த (்ரா t | |||
_சி) த் (ரா tti | |||
பவி) த (்ரா t | |||
ச) த (்ரு t | |||
த) த (்ரூப t | |||
@@ -1811,7 +1841,10 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (லமாச்ச bV | |||
_) ப (லமான bV | |||
_) ப (லமாய் bV | |||
_) ப (லமிழ bV | |||
_) ப (லமுடன bV | |||
_) ப (லமுடைந்த bV | |||
_) ப (லமுடைய bV | |||
_) ப (லமும bV | |||
_) ப (லராம bV | |||
_) ப (லவந்த bV | |||
@@ -1865,7 +1898,10 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ாங்க் b | |||
_) ப (ாசு b | |||
_) ப (ாசுர p | |||
_டெட்_) ப (ாடி b | |||
_) ப (ாடி_பில்டிங் b | |||
_) ப (ாடிக்கு b | |||
_) ப (ாடியை b | |||
_) ப (ாட்டலியன b | |||
_L12_) ப (ாட்டில b // bottle | |||
_) ப (ாட்டிலி b | |||
@@ -1876,16 +1912,26 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ாணங் b | |||
_) ப (ாணமு b | |||
_) ப (ாணி b | |||
_) ப (ாதிக்க b | |||
_) ப (ாதிக்கண் p | |||
_) ப (ாதிக்கவா b | |||
_) ப (ாதிக்கவில் b | |||
_) ப (ாதிக்கால p | |||
_) ப (ாதிக்கு_ p | |||
_) ப (ாதிக்குமான b | |||
_) ப (ாதிக்குமாவ b | |||
_) ப (ாதிக்குமெ b | |||
_) ப (ாதிக்கும்_குறை p | |||
_) ப (ாதிக்கும்_மேற் p | |||
_) ப (ாதிக்கும்_மேற்பட்ட_ p | |||
_) ப (ாதிக்கும்_மேல p | |||
_) ப (ாதித்த b | |||
_) ப (ாதிப்ப b | |||
_) ப (ாதிப்பதா b | |||
_) ப (ாதிப்பதை b | |||
_) ப (ாதிப்பினால b | |||
_) ப (ாதிப்பிற்க b | |||
_) ப (ாதிப்பில b | |||
_) ப (ாதிப்புக் b | |||
_) ப (ாதிப்பும b | |||
_) ப (ாதிப்பேர p | |||
_) பாத (ிமா fa:t | |||
_) ப (ாதுஷா b | |||
@@ -1995,6 +2041,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) ப (ிக்ஷு b | |||
_) ப (ிக்ஷூ b | |||
_) ப (ிங்கர்_ f | |||
_) ப (ிசிக்ஸ f | |||
_) ப (ிசினஸ b | |||
_) ப (ிசிய b | |||
_) ப (ிஜிலி b | |||
@@ -2079,6 +2126,9 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பி (ராகிருத p | |||
_) பி (ராக்கள b | |||
_) பிராக்டிக(ல pra:kt.ikV | |||
_) பி (ராங் f | |||
_) பி (ராடாக f | |||
_) பி (ராட்_ f | |||
_) பி (ராட்வே b | |||
_) பி (ராண_ p | |||
_) பி (ராணன p | |||
@@ -2180,6 +2230,8 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பீச் (ல bi:tS | |||
_) ப (ீஜ b | |||
_) ப (ீஜிங b | |||
_) ப (ீடாக்க b | |||
_) ப (ீடாவ b | |||
_) ப (ீடிகள b | |||
_) ப (ீடிகை p | |||
_) ப (ீடிக்கடை b | |||
@@ -2201,6 +2253,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) ப (ீஹார b | |||
_) ப (ுக்கில b | |||
_) ப (ுக்கென்ற b | |||
_) ப (ுக்கை b | |||
_) ப (ுக்தி b | |||
_) ப (ுக்ல b | |||
_) ப (ுஜ b | |||
@@ -2232,6 +2285,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ுல்லட் b | |||
_) ப (ுல்லா_ f | |||
_) ப (ுல்லாக்க b | |||
_) பு (ளுடோனிய p | |||
_) பு (ளோரிடா f | |||
_) ப (ுவன b | |||
_) ப (ுஸ்வான b | |||
@@ -2275,6 +2329,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ெட்ரூம b | |||
_) ப (ெண்டாஸ்டிக் f | |||
_) ப (ெதர f | |||
_) பெத் (ல bet | |||
_) ப (ெனசீர b | |||
_) பெப்ப (ே bebb | |||
_) ப (ெப்ரவரி f | |||
@@ -2289,6 +2344,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ேகத் b | |||
_) ப (ேகம b | |||
_) ப (ேக்கரி b | |||
_) ப (ேக்டர f | |||
_) ப (ேங்க் b | |||
_) ப (ேச்சலர b | |||
_) ப (ேச்சிலர b | |||
@@ -2315,6 +2371,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ைபிள b | |||
_) ப (ைரவ b | |||
_) ப (ொம்மன b | |||
_) ப (ொம்மனாட்டி p | |||
_) ப (ொம்மல b | |||
_) ப (ொம்மை b | |||
_) ப (ோஃபோர் b | |||
@@ -2369,6 +2426,9 @@ _சந்திர_) ப (ோஸ b | |||
_) ப் (ரவுச b | |||
_) ப் (ரஷ் b | |||
_) ப் (ரஸல்ஸ b | |||
_) ப் (ராங் f | |||
_) ப் (ராடாக f | |||
_) ப் (ராட்_ f | |||
_) ப் (ராத்தல b | |||
_) ப் (ரான்சிஸ்க f | |||
_) ப் (ரான்ஸ f | |||
@@ -2516,6 +2576,7 @@ _முனிசி) ப (ல pV | |||
_கலி) ப (ா f | |||
_கலீ) ப (ா f | |||
_சில்) ப (ா p | |||
ஆல்) ப (ா f | |||
_ஷில்) ப (ா p | |||
_முஸ்த) ப (ா f | |||
_போதும்) ப (ா p | |||
@@ -2551,6 +2612,7 @@ _வெளிப்) ப (ாக b | |||
ஒளரங்கா) ப (ாத b | |||
ஔரங்கா) ப (ாத b | |||
ஜிந்தா) ப (ாத் b | |||
_பஞ்ச) ப (ாத்திர p | |||
ச) பாபதி ba:pVti | |||
_) பாபவிமோசன pa:bVvimo:tSV | |||
_சாயி) பாப (ா ba:b | |||
@@ -2709,6 +2771,7 @@ L03ந்தப்) பி (ராய p | |||
_காம்) ப (ோசிஷன p | |||
_மார்) ப (ோட b | |||
_சத்தம்) ப (ோட p | |||
ப (ோதிலுமே_+ p | |||
ப (ோதிலும்+ p | |||
ப (ோது+ p | |||
ப (ோதும்+ p | |||
@@ -2791,6 +2854,7 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
_ல) ப்ப (ை bb | |||
துர்) ப்ப (ோதனை bb | |||
கம்) ப்யூட (ர pjU:t.V | |||
_சு) ப் (ரீம p | |||
_) ப் (லெட்சர f | |||
_மா) ப் (ள p | |||
ஏரோ) ப் (ளேன p | |||
@@ -3044,7 +3108,7 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
ி i | |||
.group ் | |||
் // virama | |||
் # // virama | |||
் (_ # // virama (NULL phoneme) | |||
.group 0xe0af // characters which start with UTF-8 bytes: [e0 af] |
@@ -0,0 +1,171 @@ | |||
// This file is UTF8 encoded | |||
// Spelling to phoneme rules for Telugu | |||
// speak Latin letters as English | |||
a e:j | |||
b bi: | |||
c si: | |||
d di: | |||
e i: | |||
f Ef | |||
g dZi: | |||
h e:tS | |||
i a:j | |||
j dZe:j | |||
k ke:j | |||
l El | |||
m Em | |||
n En | |||
o o: | |||
p pi: | |||
q kju: | |||
r a:r | |||
s Es | |||
t thi: | |||
u ju: | |||
v vi: | |||
w dVbVlju: | |||
x Eks | |||
y wa:j | |||
z zEd | |||
// numbers | |||
_0 sunna | |||
_1 okat.i | |||
_1a oka | |||
_2 rend.u | |||
_3 mu:d.u | |||
_4 na:lgu | |||
_5 aIdu | |||
_6 a:ru | |||
_7 e:d.u | |||
_8 ;enimidi | |||
_9 tommidi | |||
_1X padi | |||
_11 padakond.u | |||
_12 pannemd.u | |||
_13 padamu:d.u: | |||
_14 padhna:lugu | |||
_15 padihe:nu | |||
_16 padaha:ru | |||
_17 padihe:d.u | |||
_18 paddhenimidi | |||
_19 pamdommadi | |||
_2X iravaI | |||
_3X muppaI | |||
_4X nalubhaI | |||
_5X ja:bhaI | |||
_6X aravaI | |||
_7X d.ebhbaI | |||
_8X jenabhaI | |||
_9X tombhaI | |||
_0C vandala | |||
_0C0 vandalu | |||
_1C okavanda | |||
_0M1 vela | |||
_0M1x velu | |||
_1M1 okavejji | |||
_0M2 laks.ala | |||
_0M2x laks.alu | |||
_1M2 laks.a | |||
_0M3 kotla | |||
_0M3x kotlu | |||
_1M3 koti | |||
_dpt _d,aS;a:mkam | |||
// symbols | |||
_?? aks.aram // 'unknown character' | |||
% S;a:tam | |||
+ ku:d.ika | |||
* naks.atra | |||
\ bja:kasla:s. | |||
/ sla:s. | |||
© ka:pi:raIt. | |||
¶ ve:ra: | |||
_, ka:ma: | |||
_; semi:ko:lan | |||
_: ko:lan | |||
_! a:S;carja:rthaka | |||
_? praS;na:rthaka | |||
_- haIfan | |||
__ amd.ar||sko:r | |||
// unstressed function words | |||
// articles | |||
ద $u | |||
అ $u+ | |||
ఆ $u+ | |||
ఒక $u | |||
// letter names | |||
U+c01 am | |||
U+c02 an | |||
U+c03 ah | |||
U+c4d vottu | |||
// consonants with virama | |||
క్ ik | |||
ఖ్ ikh | |||
గ్ ig | |||
ఘ్ igh | |||
ఙ్ iN | |||
చ్ ic | |||
ఛ్ ich | |||
జ్ iJ | |||
ఝ్ iJh | |||
ఞ్ in^ | |||
ట్ it. | |||
ఠ్ ith. | |||
డ్ id. | |||
ఢ్ idh. | |||
ణ్ in. | |||
త్ it | |||
థ్ ith | |||
ద్ id | |||
ధ్ idh | |||
న్ in | |||
ప్ ip | |||
ఫ్ iph | |||
బ్ ib | |||
భ్ ibh | |||
మ్ im | |||
య్ ij | |||
ర్ ir | |||
ఱ్ ir | |||
ల్ il | |||
ళ్ il. | |||
వ్ iv | |||
శ్ iS; | |||
ష్ is. | |||
స్ is | |||
హ్ ih | |||
ౘ్ its | |||
ౙ్ idz | |||
// combining vowels, precede by a click so they | |||
// can be distinguished from stand-alone vowels | |||
ా #X2a:: | |||
ి #X1i | |||
ీ #X2i:: | |||
ు #X1u | |||
ూ #X2u:: | |||
ృ #X1ru | |||
ౄ #X2ru: | |||
ె #X1e | |||
ే #X2e:: | |||
ై #X2aI | |||
ొ #X1o | |||
ో #X2o:: | |||
ౌ #X2aU | |||
@@ -0,0 +1,277 @@ | |||
// This file is UTF8 encoded | |||
// Spelling to phoneme rules for Telugu | |||
// A means vowel letters (not vowel signs) | |||
// B means a combining vowel sign or a virama | |||
.replace | |||
౦ 0 // Convert Telugu numbers | |||
౧ 1 | |||
౨ 2 | |||
౩ 3 | |||
౪ 4 | |||
౫ 5 | |||
౬ 6 | |||
౭ 7 | |||
౮ 8 | |||
౯ 9 | |||
.group క | |||
క ka | |||
క (B k | |||
.group ఖ | |||
ఖ kha | |||
ఖ (B kh | |||
.group గ | |||
గ ga | |||
గ (B g | |||
.group ఘ | |||
ఘ gha | |||
ఘ (B gh | |||
.group ఙ | |||
ఙ Na | |||
ఙ (B N | |||
.group చ | |||
చ ca | |||
చ (B c | |||
.group ఛ | |||
ఛ cha | |||
ఛ (B ch | |||
.group జ | |||
జ Ja | |||
జ (B J | |||
.group ఝ | |||
ఝ Jha | |||
ఝ (B Jh | |||
.group ఞ | |||
ఞ n^a | |||
ఞ (B n^ | |||
.group ట | |||
ట t.a | |||
ట (B t. | |||
.group ఠ | |||
ఠ th.a | |||
ఠ (B th. | |||
.group డ | |||
డ d.a | |||
డ (B d. | |||
.group ఢ | |||
ఢ dh.a | |||
ఢ (B dh. | |||
.group ణ | |||
ణ n.a | |||
ణ (B n. | |||
.group త | |||
త ta | |||
త (B t | |||
.group థ | |||
థ tha | |||
థ (B th | |||
.group ద | |||
ద da | |||
ద (B d | |||
.group ధ | |||
ధ dha | |||
ధ (B dh | |||
.group న | |||
న na | |||
న (B n | |||
.group ప | |||
ప pa | |||
ప (B p | |||
.group ఫ | |||
ఫ pha | |||
ఫ (B ph | |||
.group బ | |||
బ ba | |||
బ (B b | |||
.group భ | |||
భ bha | |||
భ (B bh | |||
.group మ | |||
మ ma | |||
మ (B m | |||
.group య | |||
య ja | |||
య (B j | |||
.group ర | |||
ర ra | |||
ర (B r | |||
.group ఱ | |||
ఱ ra | |||
ఱ (B r | |||
.group ల | |||
ల la | |||
ల (B l | |||
.group ళ | |||
ళ l.a | |||
ళ (B l. | |||
.group వ | |||
వ va | |||
వ (B v | |||
.group శ | |||
శ S;a | |||
శ (B S; | |||
.group ష | |||
ష s.a | |||
ష (B s. | |||
.group స | |||
స sa | |||
స (B s | |||
.group హ | |||
హ ha | |||
హ (B h | |||
.group ౘ | |||
ౘ tsa | |||
ౘ (B ts | |||
.group ౙ | |||
ౙ dza | |||
ౙ (B dz | |||
.group ౠ | |||
ౠ ru | |||
.group ౡ | |||
ౡ l- | |||
// Stand-alone vowels | |||
.group అ | |||
అ a | |||
.group ఆ | |||
ఆ a: | |||
.group ఇ | |||
ఇ i | |||
.group ఈ | |||
ఈ i: | |||
.group ఉ | |||
ఉ u | |||
.group ఊ | |||
ఊ u: | |||
.group ఋ | |||
ఋ ru | |||
.group ఌ | |||
ఌ l- | |||
.group ఎ | |||
ఎ e | |||
_) ఎ ;e | |||
.group ఏ | |||
ఏ e: | |||
.group ఐ | |||
ఐ aI | |||
.group ఒ | |||
ఒ o | |||
.group ఓ | |||
ఓ o: | |||
.group ఔ | |||
ఔ aU | |||
.group 0xe0b0 // characters which start with UTF-8 bytes: [e0 b0] | |||
. ఁ n // candrabindu | |||
ం m // anusvara (this should nasalize the vowel) | |||
ః h // visarga | |||
// combining vowel signs | |||
ా a: | |||
ి i | |||
.group 0xe0b1 // characters which start with UTF-8 bytes: [e0 b1] | |||
ీ i: | |||
ు u | |||
ూ u: | |||
ృ ru | |||
ౄ r-: | |||
ె e | |||
ే e: | |||
ై aI | |||
ొ o | |||
ో o: | |||
ౌ aU | |||
్ // virama | |||
ౕ : // length mark ?? | |||
ౖ : // ai length mark ?? | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice for devanagari characters | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
.group | |||
$ d.a:lar | |||
@@ -69,7 +69,7 @@ consonants 10 116 | |||
ht 11 140 | |||
az 10 127 | |||
ak 8 109 | |||
am 14 112 | |||
am 15 112 | |||
wo 18 118 | |||
dv 14 148 | |||
te 16 148 | |||
@@ -394,8 +394,8 @@ l/l_ [l] base | |||
[l/] fr | |||
l/l_@ [l/3] base | |||
[l/] fr | |||
l/l@ [h1ô] base | |||
[l#] base | |||
l/l@ [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -428,16 +428,16 @@ l/L2_oL [l/2] base | |||
l/L2_uL [l/2] base | |||
l/l_3 [l/] de | |||
l/l_4 [ll] sq | |||
l/la [h1ô] base | |||
[l#] base | |||
l/la [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
[K] tn | |||
l/l_a [l/3] base | |||
[l/] fr | |||
l/le [h1ô] base | |||
[l#] base | |||
l/le [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -448,8 +448,8 @@ l/L_eL_af [&] af | |||
[&:] af | |||
l/l_front [L] sq | |||
l/l_front_ [l/4] sq | |||
l/li [h1ô] base | |||
[l#] base | |||
l/li [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[l] zh | |||
@@ -462,8 +462,8 @@ ll/ll [L] bg | |||
ll/_ll [L] bg | |||
l/l_long [l] base | |||
[l] fr | |||
l/lo [h1ô] base | |||
[l#] base | |||
l/lo [l#] base | |||
[”¦] base | |||
[l/2] fr | |||
[K] nso | |||
[K] tn | |||
@@ -472,8 +472,8 @@ l/l_o [l/3] base | |||
l^/l_rfx [l.] base | |||
[l] ru | |||
[l^] ru | |||
l/lu [h1ô] base | |||
[l#] base | |||
l/lu [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -1097,6 +1097,7 @@ vdiph/ai_2 [aI] en | |||
vdiph/ai_3 [aI] no | |||
vdiph/ai_4 [aI] af | |||
vdiph/ai_5 [aI] de | |||
[a] am | |||
vdiph/ai_6 [aI] en-rp | |||
[ai] zh | |||
vdiph/ai_7 [aI] en-sc | |||
@@ -1177,6 +1178,7 @@ vdiph/&i [&i] fi | |||
vdiph/@i_2 [eI] af | |||
[@I] cy | |||
[@Y] cy | |||
[@] am | |||
vdiph/i@_2 [e@] af | |||
[e@] tn | |||
vdiph/@i_3 [eI] en-wm | |||
@@ -1421,6 +1423,7 @@ vowel/@_3 [@#] en | |||
[@3] hi | |||
[@] da | |||
[@3] ne | |||
[@] am | |||
vowel/3_2 [3:] en-n | |||
[@] zh | |||
vowel/3_3 [3:] en-rp | |||
@@ -1679,7 +1682,6 @@ vowel/ee_2 [E] cy | |||
[E] pa | |||
vowel/ee#_2 [E-] sv | |||
[E#] sq | |||
[@] am | |||
[e] tn | |||
vowel/ee_3 [&] af | |||
[&:] af | |||
@@ -1795,7 +1797,6 @@ vowel/i_2 [i2] de | |||
[i] nl | |||
[i:] la | |||
[i:] sv | |||
vowel/i#_2 [y] am | |||
vowel/i_3 [i] af | |||
[I] et | |||
[I1] et | |||
@@ -1822,7 +1823,6 @@ vowel/i_6 [i] hi | |||
[i] tr | |||
[i] ku | |||
[i] id | |||
[i] am | |||
[i] dv | |||
[i] te | |||
[i] si | |||
@@ -1862,6 +1862,7 @@ vowel/ii_2 [I] en | |||
[i] zh | |||
[I] mt | |||
vowel/ii#_2 [y] pl | |||
[y] am | |||
vowel/ii_3 [I] cy | |||
[I] fi | |||
[I] hi | |||
@@ -1882,6 +1883,7 @@ vowel/ii_5 [i1] et | |||
[I] la | |||
[i] zh | |||
[i] az | |||
[i] am | |||
vowel/ii_6 [I] en-wm | |||
[I] en-wi | |||
[I2] en-wi |
@@ -0,0 +1,137 @@ | |||
//==================================================== | |||
// Amhari (Ethiopia) | |||
//==================================================== | |||
phoneme i | |||
vowel starttype #i endtype #i | |||
length 200 | |||
IfNextVowelAppend(;) | |||
FMT(vowel/ii_5) | |||
endphoneme | |||
phoneme e | |||
vowel starttype #e endtype #e | |||
length 220 | |||
FMT(vowel/e_mid2) | |||
endphoneme | |||
phoneme y | |||
vowel starttype #@ endtype #@ | |||
ipa ɨ | |||
length 180 | |||
// assume that word-final [y] are not added by am_rules | |||
// Only allow [y] in first or last syllables | |||
// IF thisPh(isFinalVowel) THEN | |||
// ELIF thisPh(isFirstVowel) THEN | |||
// ELSE | |||
// ChangePhoneme(NULL) | |||
// ENDIF | |||
FMT(vowel/ii#_2) | |||
endphoneme | |||
phoneme a | |||
vowel starttype #a endtype #a | |||
length 220 | |||
IF nextPhW(isPalatal) THEN | |||
FMT(vdiph/ai_5) | |||
ENDIF | |||
FMT(vowel/a_6) | |||
endphoneme | |||
phoneme @ | |||
vowel starttype #@ endtype #@ | |||
length 220 | |||
IF nextPhW(isPalatal) THEN | |||
FMT(vdiph/@i_2) | |||
ENDIF | |||
FMT(vowel/@_3) | |||
endphoneme | |||
phoneme o | |||
vowel starttype #o endtype #o | |||
length 220 | |||
FMT(vowel/o-_4) | |||
endphoneme | |||
phoneme u | |||
vowel starttype #u endtype #u | |||
length 220 | |||
FMT(vowel/u_2) | |||
endphoneme | |||
phoneme r | |||
import_phoneme base/R2 | |||
endphoneme | |||
phoneme p` | |||
vls blb stop | |||
lengthmod 2 | |||
voicingswitch b | |||
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus | |||
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 | |||
WAV(ustop/p_unasp) | |||
endphoneme | |||
phoneme b | |||
vcd blb stop | |||
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN | |||
ChangePhoneme(B) | |||
ENDIF | |||
CALL base/b | |||
endphoneme | |||
phoneme t` | |||
vls alv stop | |||
lengthmod 2 | |||
voicingswitch d | |||
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus | |||
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/t_) | |||
ENDIF | |||
WAV(ustop/t_hi, 70) | |||
endphoneme | |||
phoneme tS` | |||
vls pla afr sibilant | |||
voicingswitch dZ | |||
lengthmod 2 | |||
Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/tsh_unasp, 80) | |||
ENDIF | |||
WAV(ustop/tsh_unasp, 80) | |||
endphoneme | |||
phoneme k` | |||
vls vel stop | |||
lengthmod 2 | |||
Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 | |||
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 | |||
WAV(ustop/k_ejc, 60) | |||
endphoneme | |||
phoneme x | |||
vls vel frc | |||
lengthmod 3 | |||
IF prevPhW(#i) THEN | |||
ChangePhoneme(C) | |||
ELSE | |||
CALL base/x | |||
ENDIF | |||
endphoneme |
@@ -0,0 +1,437 @@ | |||
//==================================================== | |||
// Estonian | |||
//==================================================== | |||
phoneme : // Lengthen previous vowel by "length" | |||
virtual | |||
length 160 | |||
endphoneme | |||
phoneme a | |||
vowel starttype #a endtype #a | |||
length 170 | |||
ChangeIfUnstressed(A) | |||
FMT(vowel/aa_9) | |||
endphoneme | |||
phoneme a: | |||
vowel starttype #a endtype #a | |||
length 340 | |||
FMT(vowel/aa) | |||
endphoneme | |||
phoneme A | |||
vowel starttype #a endtype #a | |||
length 170 | |||
FMT(vowel/aa_8) | |||
endphoneme | |||
phoneme A1 | |||
vowel starttype #a endtype #a | |||
length 255 | |||
FMT(vowel/aa_8) | |||
endphoneme | |||
phoneme e | |||
vowel starttype #e endtype #e | |||
length 160 | |||
ChangeIfUnstressed(E) | |||
FMT(vowel/e_7) | |||
endphoneme | |||
phoneme e: | |||
vowel starttype #e endtype #e | |||
length 320 | |||
FMT(vowel/e_7) | |||
endphoneme | |||
phoneme E | |||
vowel starttype #e endtype #e | |||
length 160 | |||
FMT(vowel/ee_4) | |||
endphoneme | |||
phoneme E1 | |||
vowel starttype #e endtype #e | |||
length 240 | |||
FMT(vowel/ee_4) | |||
endphoneme | |||
phoneme i | |||
vowel starttype #i endtype #i | |||
length 140 | |||
ChangeIfUnstressed(I) | |||
FMT(vowel/i_2) | |||
endphoneme | |||
phoneme i: | |||
vowel starttype #i endtype #i | |||
length 280 | |||
FMT(vowel/i_7) | |||
endphoneme | |||
phoneme I | |||
vowel starttype #i endtype #i | |||
length 140 | |||
FMT(vowel/i_3) | |||
endphoneme | |||
phoneme I1 | |||
vowel starttype #i endtype #i | |||
length 210 | |||
FMT(vowel/i_3) | |||
endphoneme | |||
phoneme i1 | |||
vowel starttype #i endtype #i | |||
length 40 | |||
FMT(vowel/ii_5) | |||
endphoneme | |||
phoneme o | |||
vowel starttype #o endtype #o | |||
length 160 | |||
ChangeIfUnstressed(O) | |||
FMT(vowel/o_mid) | |||
endphoneme | |||
phoneme o: | |||
vowel starttype #o endtype #o | |||
length 320 | |||
FMT(vowel/o) | |||
endphoneme | |||
phoneme O | |||
vowel starttype #o endtype #o | |||
length 150 | |||
FMT(vowel/o_mid) | |||
endphoneme | |||
phoneme O1 | |||
vowel starttype #o endtype #o | |||
length 225 | |||
FMT(vowel/o_mid) | |||
endphoneme | |||
phoneme u | |||
vowel starttype #u endtype #u | |||
length 145 | |||
ChangeIfUnstressed(U) | |||
FMT(vowel/u_3) | |||
endphoneme | |||
phoneme u: // TEST | |||
vowel starttype #u endtype #u | |||
length 290 | |||
FMT(vowel/u_3) | |||
endphoneme | |||
phoneme U // TEST | |||
vowel starttype #u endtype #u | |||
length 145 | |||
FMT(vowel/u_5) | |||
endphoneme | |||
phoneme U1 // TEST | |||
vowel starttype #u endtype #u | |||
length 218 | |||
FMT(vowel/u_5) | |||
endphoneme | |||
// õ | |||
phoneme 8 | |||
vowel starttype #@ endtype #@ | |||
length 165 | |||
FMT(vowel/8_2) | |||
endphoneme | |||
phoneme 8: | |||
vowel starttype #@ endtype #@ | |||
length 330 | |||
FMT(vowel/8_7) | |||
endphoneme | |||
// ä | |||
phoneme & | |||
vowel starttype #a endtype #a | |||
length 175 | |||
FMT(vowel/&) | |||
endphoneme | |||
phoneme &: | |||
vowel starttype #a endtype #a | |||
length 350 | |||
FMT(vowel/&) | |||
endphoneme | |||
// ö | |||
phoneme Y | |||
vowel starttype #@ endtype #@ | |||
length 165 | |||
FMT(vowel/y#) | |||
endphoneme | |||
phoneme Y: | |||
vowel starttype #@ endtype #@ | |||
length 330 | |||
FMT(vowel/y#) | |||
endphoneme | |||
// ü | |||
phoneme y | |||
vowel starttype #u endtype #u | |||
length 145 | |||
FMT(vowel/y) | |||
endphoneme | |||
phoneme y: | |||
vowel starttype #u endtype #u | |||
length 290 | |||
FMT(vowel/y) | |||
endphoneme | |||
// Diphthongs | |||
//=========== | |||
phoneme &i | |||
vowel starttype #a endtype #i | |||
length 315 | |||
long | |||
FMT(vdiph/&i) | |||
endphoneme | |||
phoneme Yi | |||
vowel starttype #@ endtype #i | |||
length 305 | |||
long | |||
FMT(vdiph/@i) | |||
endphoneme | |||
phoneme yi | |||
vowel starttype #u endtype #i | |||
length 285 | |||
long | |||
FMT(vdiph/yi) | |||
endphoneme | |||
// phoneme oe | |||
// phoneme ue | |||
// phoneme qe | |||
// phoneme xe | |||
// phoneme ce | |||
// phoneme qa | |||
// phoneme ca | |||
phoneme 8u | |||
vowel starttype #@ endtype #u | |||
length 310 | |||
long | |||
FMT(vdiph/8u) | |||
endphoneme | |||
// phoneme xu | |||
// CONSONANTS | |||
//=========== | |||
phoneme R2 // this is [R2], but shorter | |||
liquid | |||
trill | |||
lengthmod 6 | |||
ipa r | |||
Vowelin f1=0 f2=1700 -300 300 f3=-300 80 | |||
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk | |||
FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50) | |||
endphoneme | |||
phoneme v // approximant, not fricative | |||
vcd lbd frc | |||
lengthmod 6 | |||
voicingswitch f | |||
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | |||
Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | |||
IF nextPh(isPause2) THEN | |||
FMT(voc/v_) | |||
ENDIF | |||
FMT(voc/v) | |||
endphoneme | |||
phoneme t // dental variant of /t/ | |||
vls dnt stop | |||
voicingswitch d[ | |||
lengthmod 2 | |||
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 | |||
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/t_dnt, 35) | |||
ENDIF | |||
WAV(ustop/t_hi, 40) | |||
endphoneme | |||
phoneme d | |||
vcd dnt stop | |||
voicingswitch t | |||
lengthmod 5 | |||
Vowelin f1=2 f2=1700 -100 200 f3=0 80 | |||
Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 | |||
IF PreVoicing THEN | |||
FMT(d/xd) | |||
ENDIF | |||
IF nextPh(isPause2) THEN | |||
FMT(d/d_) addWav(x/d_) | |||
ELIF nextPh(r) THEN | |||
FMT(d/dr) addWav(x/d_dnt, 60) | |||
ENDIF | |||
FMT(d/d) addWav(x/d_dnt, 60) | |||
endphoneme | |||
phoneme p | |||
import_phoneme base2/p | |||
voicingswitch b | |||
endphoneme | |||
phoneme r // used for [r] when not preceding a vowel | |||
liquid | |||
lengthmod 2 | |||
IF nextPh(n) THEN | |||
FMT(r3/r_n) addWav(r3/rx) | |||
ENDIF | |||
FMT(r3/r_) addWav(r3/rx) | |||
endphoneme | |||
phoneme k // tasasemad klõklsud | |||
vls vel stop | |||
lengthmod 2 | |||
voicingswitch g | |||
Vowelin f1=0 f2=2300 200 400 f3=-100 80 | |||
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | |||
IF nextPh(isPause) THEN | |||
WAV(ustop/k_unasp) | |||
ENDIF | |||
IF nextPh(#i) OR nextPh(l^) THEN | |||
WAV(ustop/ki, 40) | |||
ENDIF | |||
IF nextPh(l) THEN | |||
WAV(ustop/kl, 40) | |||
ENDIF | |||
IF nextPh(r) THEN | |||
WAV(ustop/kr, 40) | |||
ENDIF | |||
IF nextPh(k) THEN | |||
WAV(ustop/k_unasp, 10) | |||
ENDIF | |||
WAV(ustop/k_unasp, 20) // weaker | |||
endphoneme | |||
phoneme s2 // second part of long [s] | |||
import_phoneme consonants/s2 | |||
endphoneme | |||
phoneme h | |||
vls glt apr | |||
lengthmod 3 | |||
IF nextPh(#@) THEN | |||
WAV(h/h@) | |||
ELIF nextPh(#a) THEN | |||
WAV(h/ha) | |||
ELIF nextPh(#e) THEN | |||
WAV(h/he) | |||
ELIF nextPh(#i) THEN | |||
WAV(h/hi) | |||
ELIF nextPh(#o) THEN | |||
WAV(h/hu_fi, 70) | |||
ELIF nextPh(#u) THEN | |||
WAV(h/hu_fi, 80) | |||
ENDIF | |||
WAV(h/h_, 70) // no vowel following | |||
endphoneme | |||
// Palatalized versions of consonants | |||
phoneme s^ | |||
vls alv frc sibilant palatal | |||
voicingswitch z | |||
lengthmod 3 | |||
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 | |||
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | |||
// Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70 | |||
// Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70 | |||
WAV(ufric/s_pal) | |||
endphoneme | |||
//phoneme t; | |||
// import_phoneme pl/t; | |||
//endphoneme | |||
//phoneme d | |||
// import_phoneme pl/d | |||
//endphoneme | |||
//phoneme d; | |||
// import_phoneme pl/d; | |||
//endphoneme | |||
phoneme t^ | |||
vls pal stop palatal | |||
lengthmod 2 | |||
voicingswitch d^ | |||
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 | |||
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 | |||
IF nextPh(isPause2) THEN | |||
WAV(ustop/t_pzd, 30) | |||
ENDIF | |||
WAV(ustop/t_pzd, 60) | |||
endphoneme | |||
phoneme d^ | |||
vcd alv stop palatal | |||
lengthmod 5 | |||
voicingswitch t^ | |||
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 | |||
Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1 | |||
IF PreVoicing THEN | |||
FMT(d/xd_pzd) | |||
ENDIF | |||
IF nextPh(isPause2) THEN | |||
FMT(d/d_) addWav(x/d_pzd, 40) | |||
ELIF nextPh(isRhotic) THEN | |||
FMT(d/dr) addWav(x/d_pzd, 80) | |||
ENDIF | |||
FMT(d/d) addWav(x/d_pzd, 80) | |||
endphoneme |
@@ -0,0 +1,288 @@ | |||
//==================================================== | |||
// Maltese | |||
//==================================================== | |||
phoneme : // Lengthen previous vowel by "length" | |||
virtual | |||
length 160 | |||
endphoneme | |||
phoneme i | |||
vowel starttype #i endtype #i | |||
length 140 | |||
IfNextVowelAppend(;) | |||
ChangeIfUnstressed(I) | |||
FMT(vowel/i_4) | |||
endphoneme | |||
phoneme I | |||
vowel starttype #i endtype #i | |||
length 130 | |||
IfNextVowelAppend(;) | |||
FMT(vowel/ii_2) | |||
endphoneme | |||
phoneme e | |||
vowel starttype #e endtype #e | |||
length 150 | |||
FMT(vowel/e_mid2) | |||
endphoneme | |||
phoneme a | |||
vowel starttype #a endtype #a | |||
length 170 | |||
// ChangeIfUnstressed(a2) | |||
FMT(vowel/aa_9) | |||
endphoneme | |||
phoneme o | |||
vowel starttype #o endtype #o | |||
length 155 | |||
FMT(vowel/oo_1) | |||
endphoneme | |||
phoneme Y | |||
vowel starttype #@ endtype #@ | |||
length 155 | |||
FMT(vowel/y#) | |||
endphoneme | |||
phoneme u | |||
vowel starttype #u endtype #u | |||
length 140 | |||
FMT(vowel/u_bck) | |||
endphoneme | |||
phoneme U // TEST | |||
vowel starttype #u endtype #u | |||
length 140 | |||
FMT(vowel/uu_4) | |||
endphoneme | |||
phoneme y | |||
vowel starttype #u endtype #u | |||
length 150 | |||
FMT(vowel/y) | |||
endphoneme | |||
// Diphthongs | |||
//=========== | |||
phoneme ai | |||
vowel starttype #a endtype #i | |||
length 310 | |||
long | |||
FMT(vdiph/aai_3) | |||
endphoneme | |||
phoneme i | |||
vowel starttype #a endtype #i | |||
length 290 | |||
long | |||
FMT(vdiph/&i) | |||
endphoneme | |||
phoneme oi | |||
vowel starttype #o endtype #i | |||
length 280 | |||
long | |||
FMT(vdiph/ooi) | |||
endphoneme | |||
phoneme ei | |||
vowel starttype #e endtype #i | |||
length 280 | |||
long | |||
FMT(vdiph/eei_2) | |||
endphoneme | |||
phoneme Yi | |||
vowel starttype #@ endtype #i | |||
length 270 | |||
long | |||
FMT(vdiph/y#i) | |||
endphoneme | |||
phoneme ui | |||
vowel starttype #u endtype #i | |||
length 270 | |||
long | |||
FMT(vdiph/ui_4) | |||
endphoneme | |||
phoneme yi | |||
vowel starttype #u endtype #i | |||
length 270 | |||
long | |||
FMT(vdiph/yi) | |||
endphoneme | |||
phoneme au | |||
vowel starttype #a endtype #u | |||
length 300 | |||
long | |||
FMT(vdiph/aau) | |||
endphoneme | |||
phoneme ou | |||
vowel starttype #o endtype #u | |||
length 280 | |||
long | |||
FMT(vdiph/ou) | |||
endphoneme | |||
phoneme eu | |||
vowel starttype #e endtype #u | |||
length 280 | |||
long | |||
FMT(vdiph/eu_2) | |||
endphoneme | |||
phoneme iu | |||
vowel starttype #i endtype #u | |||
length 280 | |||
long | |||
FMT(vdiph2/iu_2) | |||
endphoneme | |||
phoneme ey | |||
vowel starttype #e endtype #u | |||
length 280 | |||
long | |||
FMT(vdiph/eey) | |||
endphoneme | |||
phoneme Yy | |||
vowel starttype #@ endtype #u | |||
length 270 | |||
long | |||
FMT(vdiph/y#y) | |||
endphoneme | |||
phoneme iy | |||
vowel starttype #i endtype #u | |||
length 260 | |||
long | |||
FMT(vdiph2/iy) | |||
endphoneme | |||
phoneme uo | |||
vowel starttype #u endtype #o | |||
length 280 | |||
long | |||
FMT(vdiph2/uo) | |||
endphoneme | |||
phoneme ie | |||
vowel starttype #i endtype #e | |||
length 280 | |||
long | |||
FMT(vdiph2/ie) | |||
endphoneme | |||
phoneme yY | |||
vowel starttype #u endtype #@ | |||
length 280 | |||
long | |||
FMT(vdiph2/y-y#) | |||
endphoneme | |||
// CONSONANTS | |||
//=========== | |||
phoneme v // approximant, not fricative | |||
vcd lbd frc | |||
lengthmod 6 | |||
voicingswitch f | |||
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | |||
Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | |||
IF nextPh(isPause2) THEN | |||
FMT(voc/v_) | |||
ENDIF | |||
FMT(voc/v) | |||
endphoneme | |||
phoneme d | |||
vcd dnt stop | |||
voicingswitch t | |||
lengthmod 5 | |||
Vowelin f1=2 f2=1700 -100 200 f3=0 80 | |||
Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 | |||
IF PreVoicing THEN | |||
FMT(d/xd) | |||
ENDIF | |||
IF nextPh(isPause2) THEN | |||
FMT(d/d_) addWav(x/d_) | |||
ELIF nextPh(r) THEN | |||
FMT(d/dr) addWav(x/d_dnt, 60) | |||
ENDIF | |||
FMT(d/d) addWav(x/d_dnt, 60) | |||
endphoneme | |||
phoneme p | |||
import_phoneme base2/p | |||
voicingswitch b | |||
endphoneme | |||
phoneme k | |||
import_phoneme base2/k | |||
voicingswitch g | |||
endphoneme | |||
phoneme h | |||
vls glt apr | |||
lengthmod 3 | |||
IF nextPh(#@) THEN | |||
WAV(h/h@) | |||
ELIF nextPh(#a) THEN | |||
WAV(h/ha) | |||
ELIF nextPh(#e) THEN | |||
WAV(h/he) | |||
ELIF nextPh(#i) THEN | |||
WAV(h/hi) | |||
ELIF nextPh(#o) THEN | |||
WAV(h/hu_fi, 70) | |||
ELIF nextPh(#u) THEN | |||
WAV(h/hu_fi, 80) | |||
ENDIF | |||
WAV(h/h_, 70) // no vowel following | |||
endphoneme | |||
@@ -0,0 +1,106 @@ | |||
// Phonemes for Telugu | |||
// This inherits from ph_hindi | |||
// (these are only guesses) | |||
phoneme @ | |||
vowel starttype #a endtype #a | |||
length 130 | |||
FMT(vowel/@) | |||
endphoneme | |||
phoneme a | |||
vowel long starttype #a endtype #a | |||
length 130 | |||
FMT(vowel/a#_2) | |||
endphoneme | |||
phoneme a: | |||
vowel starttype #a endtype #a | |||
length 300 | |||
FMT(vowel/a_5) | |||
endphoneme | |||
phoneme e | |||
vowel starttype #e endtype #e | |||
length 130 | |||
FMT(vowel/e_mid2) | |||
endphoneme | |||
phoneme e: | |||
vowel starttype #e endtype #e | |||
length 270 | |||
FMT(vowel/e) | |||
endphoneme | |||
phoneme i | |||
vowel starttype #i endtype #i | |||
length 130 | |||
FMT(vowel/i_6) | |||
endphoneme | |||
phoneme i: | |||
vowel starttype #i endtype #i | |||
length 270 | |||
FMT(vowel/i) | |||
endphoneme | |||
phoneme o | |||
vowel starttype #o endtype #o | |||
length 130 | |||
FMT(vowel/o) | |||
endphoneme | |||
phoneme o: | |||
vowel starttype #o endtype #o | |||
length 300 | |||
FMT(vowel/o) | |||
endphoneme | |||
phoneme u | |||
vowel starttype #u endtype #u | |||
length 110 | |||
FMT(vowel/u_6) | |||
endphoneme | |||
phoneme u: | |||
vowel starttype #u endtype #u | |||
length 280 | |||
FMT(vowel/u_6) | |||
endphoneme | |||
phoneme aI | |||
vowel long starttype #a endtype #i | |||
length 280 | |||
FMT(vdiph/ai) | |||
endphoneme | |||
phoneme aU | |||
vowel long starttype #a endtype #u | |||
length 270 | |||
FMT(vdiph/aau_3) | |||
endphoneme | |||
// ?? This is standard [v]. Should be it [v] without the fricative noise? | |||
phoneme v | |||
import_phoneme base/v | |||
endphoneme | |||
phoneme r | |||
import_phoneme base/R2 | |||
endphoneme |
@@ -261,8 +261,10 @@ static int ConvertRate(int new_rate) | |||
int rate; | |||
static int rate_table[21] = {80,110,124,135,145,155,165,173,180,187,196, | |||
208,220,245,270,300,335,370,410,450,500 }; | |||
static int rate_table[21] = { | |||
80,110,124,135,145,155,165,173,180,187, | |||
196, | |||
208,220,245,270,300,335,375,420,470,530 }; | |||
rate = new_rate + master_rate; | |||
if(rate < -10) rate = -10; |
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.45.40 23.Aug.11"; | |||
const char *version_string = "1.45.41 07.Sep.11"; | |||
const int version_phdata = 0x014500; | |||
int option_device_number = -1; |
@@ -3268,6 +3268,7 @@ if((c == '/') && (tr->langopts.testing & 2) && IsDigit09(next_in) && IsAlpha(pre | |||
{ | |||
phoneme_list[n_phoneme_list-2].synthflags = SFLAG_EMBEDDED; | |||
embedded_list[embedded_ix-1] |= 0x80; | |||
embedded_list[embedded_ix] = 0x80; | |||
} | |||