git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@242 d46cf337-b52f-0410-862d-fd96e6ae7743master
zum tsUm $u+ $pause | zum tsUm $u+ $pause | ||||
zur tsu:* $u+ $pause | zur tsu:* $u+ $pause | ||||
über ,yb3 $pause $strend | über ,yb3 $pause $strend | ||||
unter ,Unt3 $pause $strend | |||||
unter ,Unt3 $pause $strend $only | |||||
um Um $u+ $brk | um Um $u+ $brk | ||||
//(um die) %Umd%i: $brk | //(um die) %Umd%i: $brk | ||||
//(um den) %Umd%e:n $brk | //(um den) %Umd%e:n $brk | ||||
mors mO*s | mors mO*s | ||||
mumie $alt | mumie $alt | ||||
nachdem naxd'e:m | |||||
nebulos $3 | nebulos $3 | ||||
negligent ne:gli:dZ'Ent | negligent ne:gli:dZ'Ent | ||||
numero $1 | numero $1 | ||||
oberen o:b@*@n | |||||
oboe o:b'o:@ | oboe o:b'o:@ | ||||
orgie $alt | orgie $alt | ||||
ok o:k'e: | ok o:k'e: | ||||
vorbei fo:*b'aI | vorbei fo:*b'aI | ||||
vorher fo:*h'e:* | vorher fo:*h'e:* | ||||
vorherig fo:*h'e:*Ig# | vorherig fo:*h'e:*Ig# | ||||
vorig fo:*Ig | |||||
vorig fo:*Ig# | |||||
//wahrscheinlich $2 | //wahrscheinlich $2 | ||||
warum vA:*'Um | warum vA:*'Um |
ungs) be (C@ b@ | ungs) be (C@ b@ | ||||
_) b (eHC b | _) b (eHC b | ||||
_) be (C% bE | _) be (C% bE | ||||
_) bei (P3 b'aI | |||||
_) bei (de baI | |||||
_) bei (ne baI | |||||
_) bei (ß baI | |||||
_) bei b'aI | |||||
_) beige be:S | |||||
_) be (inhP2 b@ | |||||
_) beo (b b,@o: | _) beo (b b,@o: | ||||
_) ba (lA b%a | _) ba (lA b%a | ||||
baby _^_EN | baby _^_EN | ||||
beten be:t@n | beten be:t@n | ||||
_) bike _^_EN | _) bike _^_EN | ||||
_) bis (hP3 b%Is | |||||
_) blue _^_EN | _) blue _^_EN | ||||
board _^_EN | board _^_EN | ||||
_) boom _^_EN | _) boom _^_EN | ||||
_) c (el S | _) c (el S | ||||
_) cey tsaI | _) cey tsaI | ||||
chef SEf | |||||
chef (_ SEf | |||||
_) c (ent ts | _) c (ent ts | ||||
chara (kt k%a*a | |||||
_) ch (ic S | _) ch (ic S | ||||
_) ch (if S | _) ch (if S | ||||
_) ch (il S | _) ch (il S | ||||
_) darunter (@P8 da*'Unt@* | _) darunter (@P8 da*'Unt@* | ||||
_) daten (@P5 d'at@n | _) daten (@P5 d'at@n | ||||
_) deal _^_EN | _) deal _^_EN | ||||
_) de (if de: | |||||
_) de (ikP2 d%e: | |||||
_) de (instaP2 d%e: | |||||
_) deme de:mE | _) deme de:mE | ||||
demo (g de:mo: | demo (g de:mo: | ||||
demo (k de:mo: | demo (k de:mo: | ||||
@) er (r E* | @) er (r E* | ||||
@) er (ti E* | @) er (ti E* | ||||
@) er (nC E* | @) er (nC E* | ||||
@) er (_S2 3 | |||||
@) er (_NS2 3 | |||||
@) er (_ @* // +suffix | |||||
&) ere (_S3 @*@ | &) ere (_S3 @*@ | ||||
&) erem (_S4 @*@m | &) erem (_S4 @*@m | ||||
&) eren (_S4 @*@n | &) eren (_S4 @*@n | ||||
@) eur (_ 'Y:* | @) eur (_ 'Y:* | ||||
euse (_ 'Y:z@ | euse (_ 'Y:z@ | ||||
eusen (_ 'Y:z@n | eusen (_ 'Y:z@n | ||||
schl) eu (s OY | |||||
h) eu (se++ OY | |||||
.group f | .group f | ||||
_) hinauf (P6 hIn'aUf | _) hinauf (P6 hIn'aUf | ||||
_) hinaus (P6 hIn'aUs | _) hinaus (P6 hIn'aUs | ||||
_) hinein (P6 hIn'aIn | _) hinein (P6 hIn'aIn | ||||
_) hingegen hIng'e:g@n | |||||
_) hinüber (P7 hIn'y:b3 | |||||
_) hinum (P5 hIn'Um | |||||
_) hinunter (P8 hIn'Unt3 | _) hinunter (P8 hIn'Unt3 | ||||
_) hinweg (P6 hInv'e:g | _) hinweg (P6 hInv'e:g | ||||
_) hinzu (P5 hInts'u: | _) hinzu (P5 hInts'u: | ||||
og (t_ o:k | og (t_ o:k | ||||
_) ober (@P4 _|,o:b3 | _) ober (@P4 _|,o:b3 | ||||
_) ober (eX o:b@* | |||||
_) ober (ste o:b3 | _) ober (ste o:b3 | ||||
_) ob (jek %Op | _) ob (jek %Op | ||||
_) obst (reP4 'o:pst | _) obst (reP4 'o:pst | ||||
_) rh @-* | _) rh @-* | ||||
rangier @-*A:NZ'i:* | rangier @-*A:NZ'i:* | ||||
_) re (d re: | |||||
_) re (d @-*e: | |||||
ressourc @-*Es'U*s | |||||
.group s | .group s | ||||
_) s (_ Es | _) s (_ Es | ||||
_ver) sp Sp | _ver) sp Sp | ||||
sp (eich Sp | sp (eich Sp | ||||
sp (err Sp | sp (err Sp | ||||
sph sf | |||||
sp (r Sp | sp (r Sp | ||||
&C) st (_S2 st | &C) st (_S2 st | ||||
&C) ste (_S3 st@ | &C) ste (_S3 st@ | ||||
_) unum (@P4 _|'Un_|Um | _) unum (@P4 _|'Un_|Um | ||||
_) under _^_EN | _) under _^_EN | ||||
_) unter (@P5 _|,Unt3 | _) unter (@P5 _|,Unt3 | ||||
_) unter (eX Unt@* | |||||
rep) u (bl u: | rep) u (bl u: |
Dictionary da_dict | Dictionary da_dict | ||||
& 0 3 @ @- a A e | |||||
E i o O u V W y | |||||
Y | |||||
& &# 0 3 @ @- a A | |||||
e E i o O u V W | |||||
W# y Y | |||||
* - : ; ? b d D | |||||
dZ f g h j k l L | |||||
* - : ? b d D dZ | |||||
f g h j k l L l/2 | |||||
l/3 m n N p r R s | l/3 m n N p r R s | ||||
S t tS v w z | |||||
S t T tS v w z | |||||
Dictionary hu_dict | Dictionary hu_dict | ||||
Dictionary fr_dict | Dictionary fr_dict | ||||
@ @- @2 a A A~ e E | @ @- @2 a A A~ e E | ||||
E2 E: E~ i i- i: o O | |||||
o2 O2 o3 O~ u u: W w^i | |||||
W~ y Y | |||||
E2 E: E~ i i- i: o o2 | |||||
o3 O~ u u: w w^i W~ y | |||||
Y | |||||
: b d dZ f g h j | : b d dZ f g h j | ||||
k l m n N n2 n^ p | k l m n N n2 n^ p | ||||
p2 r r2 s S t t2 t3 | p2 r r2 s S t t2 t3 | ||||
tS v w z Z z2 z3 | |||||
tS v z Z z2 z3 | |||||
Dictionary grc_dict | Dictionary grc_dict | ||||
a a: aI aU e E e: i | a a: aI aU e E e: i | ||||
I i: o o: U u u: V | I i: o o: U u u: V | ||||
V# | |||||
: ; b C d d. dZ f | : ; b C d d. dZ f | ||||
g h H j k l l. m | g h H j k l l. m |
arch A@tS | arch A@tS | ||||
arches A@tSI2z | arches A@tSI2z | ||||
archimedes A@kIm'i:di:z | archimedes A@kIm'i:di:z | ||||
archive A@kaIv | |||||
archway $1 | archway $1 | ||||
arena a2ri:n@ | arena a2ri:n@ | ||||
argue A@gju: | argue A@gju: | ||||
auto O:toU | auto O:toU | ||||
autocracy O:t'0kr@sI | autocracy O:t'0kr@sI | ||||
automobile O:t@m@bi@l | automobile O:t@m@bi@l | ||||
autonomous O:t'0n@m@s | |||||
autopsy O:t0psI | autopsy O:t0psI | ||||
avalanche av@laanS | avalanche av@laanS | ||||
average av@-rI2dZ | average av@-rI2dZ | ||||
cavort ka2v'O@t | cavort ka2v'O@t | ||||
cedar si:d3 | cedar si:d3 | ||||
celebre sEl'Ebr@ | celebre sEl'Ebr@ | ||||
cello tSEloU | |||||
censure sEnS3 | censure sEnS3 | ||||
ceres si@ri:z | ceres si@ri:z | ||||
certificate s3tIfIk@t | certificate s3tIfIk@t | ||||
hindu hIndu: | hindu hIndu: | ||||
hindus hIndu:z | hindus hIndu:z | ||||
hiya haIa2 | hiya haIa2 | ||||
hmmm h'@m | |||||
hmpf h'@mpf | hmpf h'@mpf | ||||
holme hoUm | holme hoUm | ||||
holster hoUlst3 | holster hoUlst3 | ||||
Emma Em@ | Emma Em@ | ||||
Emmy EmI | Emmy EmI | ||||
Etheridge ET@-rIdZ | Etheridge ET@-rIdZ | ||||
Etienne EtI'En | |||||
Euler OIl3 | Euler OIl3 | ||||
Evan Ev@n | Evan Ev@n | ||||
Gary garI | Gary garI | ||||
have hav $pastf $only $u $strend2 | have hav $pastf $only $u $strend2 | ||||
haves havz | haves havz | ||||
(have been) %hav%bIn $pastf | (have been) %hav%bIn $pastf | ||||
(have not) ha2vn,0t $pastf | |||||
has %ha2z $pastf $only | has %ha2z $pastf $only | ||||
has haz $only $atend | has haz $only $atend | ||||
(has been) %haz%bIn $pastf | (has been) %haz%bIn $pastf | ||||
(has to) haztU $atend | (has to) haztU $atend | ||||
(has not) ha2zn,0t $pastf | |||||
has haz $allcaps | has haz $allcaps | ||||
hath %haT $pastf $only | hath %haT $pastf $only | ||||
had %had $pastf $strend2 $only | had %had $pastf $strend2 $only |
// *************************************************************************** | // *************************************************************************** | ||||
// * Copyright (C) 2005 to 2008 by Jonathan Duddington * | |||||
// * Copyright (C) 2005 to 2010 by Jonathan Duddington * | |||||
// * email: [email protected] * | // * email: [email protected] * | ||||
// * * | // * * | ||||
// * This program is free software; you can redistribute it and/or modify * | // * This program is free software; you can redistribute it and/or modify * | ||||
.L01 l r | .L01 l r | ||||
.L02 i y | .L02 i y | ||||
.L03 a i o u // vowel, not 'e' | |||||
.replace | .replace | ||||
ff ff // ligature | ff ff // ligature | ||||
adv) an (c an | adv) an (c an | ||||
_) an (cie eIn | _) an (cie eIn | ||||
&l) an (d @n | &l) an (d @n | ||||
&l) an (di an | |||||
yl) an (d an | yl) an (d an | ||||
usb) an (d @n | usb) an (d @n | ||||
@) an (Ca_ 'an | @) an (Ca_ 'an | ||||
_) archai A@k'eII | _) archai A@k'eII | ||||
_) arche (o A@kI | _) arche (o A@kI | ||||
_) arch (er A@tS | _) arch (er A@tS | ||||
_) archi (CA A@kI | |||||
-) archiv (+ A@kaIv | |||||
_) archi A@kI | |||||
_) archiv (+ A@kaIv | |||||
@) arch (y A@k | @) arch (y A@k | ||||
@) arch (i A@k | @) arch (i A@k | ||||
an) arch 3k | an) arch 3k | ||||
authen %O:TEn | authen %O:TEn | ||||
_) auto (@P4 ,O:toU // prefix | _) auto (@P4 ,O:toU // prefix | ||||
auto (ma O:t@ | auto (ma O:t@ | ||||
auto (n %O:t0 | |||||
_) auto (n %O:t0 | |||||
.group av | .group av | ||||
av (ail a2v | av (ail a2v | ||||
cious S=@s | cious S=@s | ||||
cch k | cch k | ||||
c (elt k | c (elt k | ||||
c (ellL03_ tS' | |||||
cial (_ S@L | cial (_ S@L | ||||
?8 cial (_ Sa2l | ?8 cial (_ Sa2l | ||||
cial S@l | cial S@l | ||||
ch (ure S | ch (ure S | ||||
.group co | .group co | ||||
_) co (ag k%oU | |||||
coa (les k%oUa2 | |||||
_) co (eCP2 k,oU | _) co (eCP2 k,oU | ||||
_) coe (l si: | _) coe (l si: | ||||
co (hab k%oU | co (hab k%oU | ||||
.group de | .group de | ||||
de (act d%i: | de (act d%i: | ||||
de (arc d%i: | de (arc d%i: | ||||
debug di:bVg | |||||
debu (g di:b,V | |||||
_) de (ba dI2 | _) de (ba dI2 | ||||
_) de (c@ dI2 | _) de (c@ dI2 | ||||
deca (den dEk@ | deca (den dEk@ | ||||
_C) ity (_ ItI | _C) ity (_ ItI | ||||
_ed) it It | _ed) it It | ||||
cred) it It | cred) it It | ||||
CAt) it (_ 'i:t //apetite | |||||
v) it (al aIt | v) it (al aIt | ||||
t) it (l aIt | t) it (l aIt | ||||
&) ity (_ =I2t%I | &) ity (_ =I2t%I | ||||
?5 w) or (se VR | ?5 w) or (se VR | ||||
w) or (th 3: | w) or (th 3: | ||||
?5 w) or (th VR | ?5 w) or (th VR | ||||
sw) or o@ | |||||
sw) or (d o@ | |||||
&) or (ous 3r | &) or (ous 3r | ||||
orough Vr@ | orough Vr@ | ||||
?3 orough VroU | ?3 orough VroU |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated 2010-03-05 Michel Such <[email protected]> | |||||
// Updated 2010-04-01 Michel Such <[email protected]> | |||||
// | // | ||||
// * Numbers, a few abbreviations and exceptions. | // * Numbers, a few abbreviations and exceptions. | ||||
// | // | ||||
_grv aksA~gr'av | _grv aksA~gr'av | ||||
_hac kar'O~ | _hac kar'O~ | ||||
_mcn makr'O~ | _mcn makr'O~ | ||||
_ogo OgOn'Ek | |||||
_ogo ogon'Ek | |||||
_rng rO~t2A~S'Ef | _rng rO~t2A~S'Ef | ||||
_stk b'ar | _stk b'ar | ||||
_tld t'ild | _tld t'ild | ||||
_cap maZysk'yl | _cap maZysk'yl | ||||
_?A l'Etr | _?A l'Etr | ||||
_?? sE~b'Oll | |||||
_?? sE~b'oll | |||||
_#9 tabylasiO~ | _#9 tabylasiO~ | ||||
_#32 E2spas | _#32 E2spas | ||||
_" gijmE2 | _" gijmE2 | ||||
_# djEz | _# djEz | ||||
_' apostr'Of | |||||
_' apostr'of | |||||
_( 'uvr@-parA~t'Ez | _( 'uvr@-parA~t'Ez | ||||
_) f'Erm parA~t'Ez | _) f'Erm parA~t'Ez | ||||
_, virgyl | _, virgyl | ||||
_- tirE2 | _- tirE2 | ||||
_. _|pw%E~ | _. _|pw%E~ | ||||
_/ bar||o2blik | |||||
_/ bar||oblik | |||||
_: d'Y||pw'E~ | _: d'Y||pw'E~ | ||||
_; pwE~||virg'yl | _; pwE~||virg'yl | ||||
_< E~feri-Wr | |||||
_< E~feri-Yr | |||||
_= egal | _= egal | ||||
_> syperi-Wr | |||||
_> syperi-Yr | |||||
_? pwE~||dE~tE2rogasj'O~ | _? pwE~||dE~tE2rogasj'O~ | ||||
_! pwE~||dEksklamasj'O~ | _! pwE~||dEksklamasj'O~ | ||||
_[ uvr@-_kroSE2 | _[ uvr@-_kroSE2 | ||||
_\ b'aksl'aS | _\ b'aksl'aS | ||||
_] f'Erm_kroS'E2 | _] f'Erm_kroS'E2 | ||||
_^ sirkOnflEks | |||||
_^ sirkO~flEks | |||||
__ sulin^e | __ sulin^e | ||||
_` aks'A~_gr'av | _` aks'A~_gr'av | ||||
_{ uvr_akOlad | |||||
_{ uvr_akolad | |||||
_| bar_vErtik'al | _| bar_vErtik'al | ||||
_} f'Erm_akOl'ad | |||||
_} f'Erm_akol'ad | |||||
² pw^is'A~s||d'Y | ² pw^is'A~s||d'Y | ||||
_« uvre||gijm'E2 | _« uvre||gijm'E2 | ||||
_» fErme||gijm'E2 | _» fErme||gijm'E2 | ||||
_’ apostr'Of | |||||
_‘ apostr'Of | |||||
_’ apostr'of | |||||
_‘ apostr'of | |||||
_µ mikr'o | _µ mikr'o | ||||
_§ sEksj'O~ | _§ sEksj'O~ | ||||
// symbols that are normally spoken when reading text | // symbols that are normally spoken when reading text | ||||
@ _!arobaz | |||||
@ _::arobaz | |||||
% pursA~ $max3 | % pursA~ $max3 | ||||
& e $u $brk | & e $u $brk | ||||
_& _e_komErsi-'al | _& _e_komErsi-'al | ||||
÷ diviz'e_p'ar | ÷ diviz'e_p'ar | ||||
¼ W~_k'ar | ¼ W~_k'ar | ||||
½ W~_d@m'i | ½ W~_d@m'i | ||||
¾ trua_k'ar | |||||
¾ trwa_k'ar | |||||
© _^_EN | © _^_EN | ||||
® mark||depoz'e | ® mark||depoz'e | ||||
_0 zero $u+ | _0 zero $u+ | ||||
_1 W~ | _1 W~ | ||||
_2 dYz2 | _2 dYz2 | ||||
_3 truaz2 | |||||
_3 trwaz2 | |||||
_4 katr | _4 katr | ||||
_5 sE~k | _5 sE~k | ||||
_6 siz3 | _6 siz3 | ||||
_7 sEt | _7 sEt | ||||
_8 _|w^it3 | _8 _|w^it3 | ||||
_9 nWf | |||||
_9 nYf | |||||
_10 diz3 | _10 diz3 | ||||
_11 _|O~z | _11 _|O~z | ||||
_12 duz | _12 duz | ||||
_13 trEz | _13 trEz | ||||
_14 katOrz | |||||
_14 katorz | |||||
_15 kE~z | _15 kE~z | ||||
_16 sEz | _16 sEz | ||||
_17 dis:Et | _17 dis:Et | ||||
_18 dizw^it3 | _18 dizw^it3 | ||||
_19 diznWf | |||||
_19 diznYf | |||||
_20 vE~ | _20 vE~ | ||||
_21 vE~te:W~ | _21 vE~te:W~ | ||||
_22 vE~tdYz2 | _22 vE~tdYz2 | ||||
_23 vE~t:truaz2 | |||||
_23 vE~t:trwaz2 | |||||
_24 vE~tkatr | _24 vE~tkatr | ||||
_25 vE~tsE~k | _25 vE~tsE~k | ||||
_26 vE~tsiz3 | _26 vE~tsiz3 | ||||
_27 vE~tsEt | _27 vE~tsEt | ||||
_28 vE~tw^it3 | _28 vE~tw^it3 | ||||
_29 vE~tnWf | |||||
_29 vE~tnYf | |||||
_3X trA~t | _3X trA~t | ||||
_31 trA~te:W~ | _31 trA~te:W~ | ||||
_4X karA~t | _4X karA~t | ||||
_41 karA~te:W~ | _41 karA~te:W~ | ||||
_5X sE~kA~t | _5X sE~kA~t | ||||
_51 sE~kA~te:W~ | _51 sE~kA~te:W~ | ||||
_6X swAsA~t: | |||||
_61 swAsA~te:W~ | |||||
_71 swAsA~te:O~z | |||||
_6X swasA~t: | |||||
_61 swasA~te:W~ | |||||
_71 swasA~te:O~z | |||||
_8X katr@vE~: | _8X katr@vE~: | ||||
_80 katr@vE~z2 | _80 katr@vE~z2 | ||||
_0C sA~ | _0C sA~ | ||||
(31 ème) trA~te:yni-Em | (31 ème) trA~te:yni-Em | ||||
(41 ème) karA~te:yni-Em | (41 ème) karA~te:yni-Em | ||||
(51 ème) sE~kA~te:yni-Em | (51 ème) sE~kA~te:yni-Em | ||||
(61 ème) swAsA~te:yni-Em | |||||
(61 ème) swasA~te:yni-Em | |||||
(81 ème) katr@vE~:yni-Em | (81 ème) katr@vE~:yni-Em | ||||
// ABBREVIATIONS | // ABBREVIATIONS | ||||
cm centimètre $text | cm centimètre $text | ||||
collins kolins | collins kolins | ||||
cpu $abbrev | cpu $abbrev | ||||
ctrl _::kO~tro2l | |||||
ctrl _::kO~trol | |||||
dept depart@mA~ | dept depart@mA~ | ||||
divx diviks | divx diviks | ||||
ebay _^_en | ebay _^_en | ||||
kg kilogramme $text | kg kilogramme $text | ||||
khz kiloErts | khz kiloErts | ||||
km kilomètre $text | km kilomètre $text | ||||
(km player) ka,EmplE2j'Wr | |||||
(kmplayer) ka,EmplE2j'Wr | |||||
(km player) ka,EmplE2j'Yr | |||||
(kmplayer) ka,EmplE2j'Yr | |||||
kw kilowatt $text | kw kilowatt $text | ||||
m. m@siY | m. m@siY | ||||
mbit megabit | mbit megabit | ||||
mme madame $text | mme madame $text | ||||
mn minyt | mn minyt | ||||
mns minytz2 | mns minytz2 | ||||
(mp 3) _!Empetrua | |||||
(mp 3) _|Empetrwa | |||||
mr m@siY | mr m@siY | ||||
nsi $abbrev | nsi $abbrev | ||||
nsis $abbrev | nsis $abbrev | ||||
pcmcia $abbrev | pcmcia $abbrev | ||||
pda $abbrev | pda $abbrev | ||||
philips filips | philips filips | ||||
p.s pOstskriptOm | |||||
p.s postskriptom | |||||
qq quelque $text | qq quelque $text | ||||
qqs quelques $text | qqs quelques $text | ||||
ratp $abbrev | ratp $abbrev | ||||
xy $abbrev | xy $abbrev | ||||
dr dOktWr $dot $capital | |||||
dr doktYr $dot $capital | |||||
prof $dot | prof $dot | ||||
pr professeur $text *dot $capital | pr professeur $text *dot $capital | ||||
après aprEz2 $u+ | après aprEz2 $u+ | ||||
(temps en temps) tA~zA~tA~ | (temps en temps) tA~zA~tA~ | ||||
ainsi $u+ | ainsi $u+ | ||||
alors alOr $u+ | |||||
alors alor $u+ | |||||
aussi $u+ | aussi $u+ | ||||
encore $u+ | encore $u+ | ||||
depuis $u+ | depuis $u+ | ||||
certes $u+ | certes $u+ | ||||
dont dO~t2 $u | dont dO~t2 $u | ||||
lorsque lOrsk=@ $u+ | |||||
lorsque lorsk=@ $u+ | |||||
puisque pw^isk=@ $u+ | puisque pw^isk=@ $u+ | ||||
presque prEsk=@ $u+ | presque prEsk=@ $u+ | ||||
que $u+ | que $u+ | ||||
se $u $verbf | se $u $verbf | ||||
moi $u+ | moi $u+ | ||||
toi $u+ | toi $u+ | ||||
soi $u+ | |||||
lui $u+ $verbf | lui $u+ $verbf | ||||
ça $u+ $verbf | ça $u+ $verbf | ||||
votre $u $nounf | votre $u $nounf | ||||
leur $u $nounf | leur $u $nounf | ||||
leur $u $verb $verbextend | leur $u $verb $verbextend | ||||
(la leur) la||lWr $u+ $verbf | |||||
(le leur) l@||lWr $u+ $verbf | |||||
(la leur) la||lYr $u+ $verbf | |||||
(le leur) l@||lYr $u+ $verbf | |||||
nos $u $nounf | nos $u $nounf | ||||
vos $u $nounf | vos $u $nounf | ||||
leurs $u+ $nounf | leurs $u+ $nounf | ||||
leurs $u $verb $verbextend | leurs $u $verb $verbextend | ||||
(les leur) le||lWr $u+ $verbf | |||||
(les leurs) le||lWr $u+ $verbf | |||||
(les leur) le||lYr $u+ $verbf | |||||
(les leurs) le||lYr $u+ $verbf | |||||
// prepositions | // prepositions | ||||
de $u $nounf | de $u $nounf | ||||
guère $u+ | guère $u+ | ||||
jamais $u+ | jamais $u+ | ||||
non nO~ $u+ | non nO~ $u+ | ||||
oui $u+ | |||||
oui _|wi $u+ | |||||
// questions | // questions | ||||
quand kA~t2 $u+ | quand kA~t2 $u+ | ||||
quoi $u+ | quoi $u+ | ||||
où $u+ | où $u+ | ||||
comme kO2m $u+ | |||||
comme kom $u+ | |||||
comment $u+ | comment $u+ | ||||
pourquoi $u+ | pourquoi $u+ | ||||
pourtant $u+ | pourtant $u+ | ||||
coing kwE~ | coing kwE~ | ||||
convent kO~vA~ | convent kO~vA~ | ||||
dessous d@su | dessous d@su | ||||
hareng _!arA~ | |||||
hareng _|arA~ | |||||
pastis pastis | pastis pastis | ||||
poing pwE~ | poing pwE~ | ||||
ressent r@s'A~t2 | ressent r@s'A~t2 | ||||
monsieur m@sjY | monsieur m@sjY | ||||
messieurs mesjYz2 | messieurs mesjYz2 | ||||
montréal mO~real | |||||
(n'est ce pas) n'Es||p'az2 | (n'est ce pas) n'Es||p'az2 | ||||
(qu'est ce que) kEsk@ $u | (qu'est ce que) kEsk@ $u | ||||
absent absA~ | absent absA~ | ||||
agenda aZE~da | agenda aZE~da | ||||
airbus airbuss $text | airbus airbuss $text | ||||
alan alan | alan alan | ||||
albinos albinoss $text | |||||
albinos albinos | |||||
alleluia alelui'a | alleluia alelui'a | ||||
alterego altErego | alterego altErego | ||||
anis anis | anis anis | ||||
any Eni $u | any Eni $u | ||||
armageddon armagedO~ | |||||
auvent ovA~ | auvent ovA~ | ||||
beta beta | beta beta | ||||
bien bi-E~n2 | bien bi-E~n2 | ||||
blues _^_en | blues _^_en | ||||
broglie breuil $text | broglie breuil $text | ||||
browglie breuil $text | browglie breuil $text | ||||
buffer bWfWr | |||||
buffer bYfYr | |||||
bus bys | bus bys | ||||
bus by $verb | bus by $verb | ||||
cancer kA~sEr | cancer kA~sEr | ||||
canyon kanjO2n | |||||
canyon kanjon | |||||
charles Sarl | |||||
(chef d'oeuvre) chédeuvre $text | (chef d'oeuvre) chédeuvre $text | ||||
(chef d'oeuvres) chédeuvres $text | (chef d'oeuvres) chédeuvres $text | ||||
choeur kWr | |||||
choeur kYr | |||||
cinema sinema | |||||
cocus koky | cocus koky | ||||
couscous kuskus | couscous kuskus | ||||
delete _^_en | delete _^_en | ||||
dernier dErnjer2 | dernier dErnjer2 | ||||
doppler doplEr | |||||
éloquent elokA~t2 | éloquent elokA~t2 | ||||
enfer A~fEr | enfer A~fEr | ||||
faut fot2 $u+ | faut fot2 $u+ | ||||
fier fjer $verb | fier fjer $verb | ||||
francis franciss $text | |||||
francis frA~sis | |||||
fred frEd | fred frEd | ||||
free fri: | free fri: | ||||
fuel fjul | fuel fjul | ||||
gangster gA~gstEr | gangster gA~gstEr | ||||
gars ga | gars ga | ||||
georges ZorZ | |||||
gilles Zil | |||||
gin dZin | gin dZin | ||||
granit granitt $text | granit granitt $text | ||||
gulf gWlf | |||||
gulf gYlf | |||||
gus gys | gus gys | ||||
gym Zim | gym Zim | ||||
hélas elas $u+ | hélas elas $u+ | ||||
jacques Zak | |||||
karaoke karaoke | karaoke karaoke | ||||
laser lazEr | laser lazEr | ||||
listbox listbO2ks | |||||
listbox listboks | |||||
louis lwi | |||||
malus malys | malus malys | ||||
mai mE2 | mai mE2 | ||||
mailto mEjltu_ | mailto mEjltu_ | ||||
mapper _^_en | mapper _^_en | ||||
mars mars | mars mars | ||||
mas mas | |||||
mat mat | |||||
merguez mErgEz | merguez mErgEz | ||||
mieux mi-Y $u+ | mieux mi-Y $u+ | ||||
mrs _^_en | mrs _^_en | ||||
ours urs | ours urs | ||||
pataquès patakEs | pataquès patakEs | ||||
peter pi:tWr | |||||
peter pi:tYr | |||||
phallus falys | phallus falys | ||||
polder pOldEr | |||||
polder poldEr | |||||
premier pr@mjer2 | premier pr@mjer2 | ||||
program _^_en | program _^_en | ||||
(program files) program||fajlz | (program files) program||fajlz | ||||
query kueri | query kueri | ||||
queries kueri | queries kueri | ||||
quid kwid $u+ | |||||
quit _^_en | quit _^_en | ||||
recorder ricordeur $text | |||||
recorder rikordYr | |||||
requiem rekw^ijEm | requiem rekw^ijEm | ||||
revolver revOlvEr | |||||
revolver revolvEr | |||||
sas sas | |||||
scan skan | scan skan | ||||
scanner skaner2 $verb | scanner skaner2 $verb | ||||
scanner skanWr $noun | |||||
scanners skanWr | |||||
scanner skanYr $noun | |||||
scanners skanYr | |||||
shampoing SA~pwE~ | shampoing SA~pwE~ | ||||
sir _^_EN | sir _^_EN | ||||
souris suri | souris suri | ||||
stocker stoker2 | stocker stoker2 | ||||
sus sys | sus sys | ||||
sus sy $verb | sus sy $verb | ||||
to _^_en | |||||
to tu $u+ | |||||
tuttiquanti tutikw'anti | tuttiquanti tutikw'anti | ||||
vaut $u+ | vaut $u+ | ||||
vaux $u+ | vaux $u+ | ||||
vénus venys | vénus venys | ||||
vot vOt | |||||
vot vot | |||||
yves iv | |||||
gens ZA~ | gens ZA~ | ||||
sens sA~s | sens sA~s | ||||
sens sA~z2 $verb | sens sA~z2 $verb | ||||
(sud est) sydEst | (sud est) sydEst | ||||
(nord est) nOrEst | |||||
(nord est) norEst | |||||
// ut (t is said) | // ut (t is said) | ||||
août ut | août ut | ||||
brut br'yt | brut br'yt | ||||
but by $verb | but by $verb | ||||
but byt | but byt | ||||
cut kWt | |||||
cut kYt | |||||
mazout mazut | mazout mazut | ||||
michael mikaEl | michael mikaEl | ||||
out aut | out aut | ||||
// et (t is said) | // et (t is said) | ||||
exocet E2gzOsEt | |||||
exocet E2gzosEt | |||||
fret fr'Et | fret fr'Et | ||||
budget bydZE2 | budget bydZE2 | ||||
hamlet hamlEt | hamlet hamlEt | ||||
lazaret lazarE2 | lazaret lazarE2 | ||||
margaret margarEt | margaret margarEt | ||||
net nEt | net nEt | ||||
offset OfsEt | |||||
offset ofsEt | |||||
set sEt | set sEt | ||||
soviet soviEt | soviet soviEt | ||||
stewart sti:wart | stewart sti:wart | ||||
// urt (t is said) | // urt (t is said) | ||||
kurt kurt | kurt kurt | ||||
yaourt _!i-aurt | |||||
yoghourt _!i-ogurt | |||||
yogourt _!i-ogurt | |||||
yaourt _|i-aurt | |||||
yoghourt _|i-ogurt | |||||
yogourt _|i-ogurt | |||||
// ort (t said) | // ort (t said) | ||||
short SOrt | |||||
short Sort | |||||
// art (t said) | // art (t said) | ||||
steward stiwart | steward stiwart | ||||
smart smart | smart smart | ||||
// irt | // irt | ||||
(sweat shirt) swEtSWrt | |||||
(sweat shirts) swEtSWrt | |||||
(tee shirt) t,i:S'Wrt | |||||
(tee shirts) t,i:S'Wrt | |||||
(t shirt) t,i:S'Wrt | |||||
(t shirts) t,i:S'Wrt | |||||
(sweat shirt) swEtSYrt | |||||
(sweat shirts) swEtSYrt | |||||
(tee shirt) t,i:S'Yrt | |||||
(tee shirts) t,i:S'Yrt | |||||
(t shirt) t,i:S'Yrt | |||||
(t shirts) t,i:S'Yrt | |||||
// words from other languages | // words from other languages | ||||
about _^_en | about _^_en | ||||
acer asEr | acer asEr | ||||
and _^_en | and _^_en | ||||
amazon amaz'On | |||||
amazon amaz'on | |||||
apple _^_en | apple _^_en | ||||
at at $u+ | at at $u+ | ||||
(audible manager) od,ibl||manadZ'Wr | |||||
(audible manager) od,ibl||manadZ'Yr | |||||
bin bin | bin bin | ||||
bit bit | bit bit | ||||
bluetooth blut'us | bluetooth blut'us | ||||
emacs E2maks | emacs E2maks | ||||
emacspeak E2makspi:k | emacspeak E2makspi:k | ||||
end _^_en | end _^_en | ||||
epson E2psOn | |||||
epson E2pson | |||||
espeak @spi:k | espeak @spi:k | ||||
ethernet etErnEt | ethernet etErnEt | ||||
exit egzit | exit egzit | ||||
(file zilla) f,ajl||zij'a | (file zilla) f,ajl||zij'a | ||||
from frO2m $u | |||||
from from $u | |||||
get _^_en | get _^_en | ||||
google gug=Wl | |||||
gnome gnOm | |||||
google gug=Yl | |||||
gnome gnom | |||||
gnu $abbrev | gnu $abbrev | ||||
hamburger _!A~b@rgWr | |||||
hamburger _|A~b@rgYr | |||||
help _^_en | help _^_en | ||||
hot _^_en | hot _^_en | ||||
in in $u+ | in in $u+ | ||||
inside _^_en | inside _^_en | ||||
internet E~tErn'Et | internet E~tErn'Et | ||||
(internet explorer) E~tErn'Et||E2ksplOr'Wr | |||||
klaxon klaksOn | |||||
(internet explorer) E~tErn'Et||E2ksplor'Yr | |||||
klaxon klakson | |||||
let _^_en | let _^_en | ||||
lite _^_en | lite _^_en | ||||
login _^_en | login _^_en | ||||
(mac os x) makoEsiks | (mac os x) makoEsiks | ||||
made _^_en | made _^_en | ||||
media medja | media medja | ||||
messenger mE2sEnZWr | |||||
messenger mE2sEnZYr | |||||
my maj $u+ | my maj $u+ | ||||
nat nat | nat nat | ||||
not _^_en | not _^_en | ||||
null _^_en | null _^_en | ||||
ok oke $u+ | ok oke $u+ | ||||
open op'Wn | |||||
(open source) op,Wn||s'urs | |||||
open op'Yn | |||||
(open source) op,Yn||s'urs | |||||
outlook autlu:k | outlook autlu:k | ||||
paint _^_en | paint _^_en | ||||
paper _^_en | paper _^_en | ||||
contentions kO~tA~tjO~z2 | contentions kO~tA~tjO~z2 | ||||
dations datjO~z2 | dations datjO~z2 | ||||
désertions dezErtjO~z2 $verb | désertions dezErtjO~z2 $verb | ||||
exploitions EksplwAtjO~z2 | |||||
heurtions hWrtjO~z2 | |||||
exploitions EksplwatjO~z2 | |||||
heurtions hYrtjO~z2 | |||||
partions partjO~z2 | partions partjO~z2 | ||||
rations ratjO~z2 $verb | rations ratjO~z2 $verb | ||||
tentions tA~tjO~z2 | tentions tA~tjO~z2 | ||||
bélarus belarys | bélarus belarys | ||||
belize beliz | belize beliz | ||||
bissau bisa'o | bissau bisa'o | ||||
(burkina faso) byrkina||faso | |||||
(burkina faso) burkina||faso | |||||
burundi burundi | burundi burundi | ||||
calvados calvadoss $text | calvados calvadoss $text | ||||
christmas krismas | christmas krismas | ||||
croatie kroasi | croatie kroasi | ||||
esperanto E2sperA~to | esperanto E2sperA~to | ||||
groenland groEnlA~d | groenland groEnlA~d | ||||
guatemala gwAtemala | |||||
honduras _!O~dyras | |||||
guatemala gwatemala | |||||
hindi _|indi | |||||
honduras _|O~dyras | |||||
kenya kenja | kenya kenja | ||||
laos laO2s | |||||
laos laos | |||||
lesotho lezoto | lesotho lezoto | ||||
liechtenstein liStEnStajn | |||||
malawi malaui | |||||
mayotte majO2t | |||||
liechtenstein liStYnStajn | |||||
malawi malawi | |||||
mayotte majot | |||||
montréal mO~real | |||||
montserrat mO~sera | |||||
nevis nevis | nevis nevis | ||||
niger niZEr | niger niZEr | ||||
oman oman | oman oman | ||||
palaos palaO2s | |||||
palaos palaos | |||||
samoa samoa | samoa samoa | ||||
swaziland swAzilA~d | |||||
leone leO2n | |||||
swaziland swazilA~d | |||||
leone leon | |||||
koweït kowEjt | koweït kowEjt | ||||
taïwan tajwAn | |||||
taïwan tajwan | |||||
texas tE2ks'as | texas tE2ks'as | ||||
tuvalu tuvalu | tuvalu tuvalu | ||||
vanuatu vanuatu | vanuatu vanuatu | ||||
venezuela venezyela | venezuela venezyela | ||||
(viêt nam) vi-Etnam | (viêt nam) vi-Etnam | ||||
wallis wAlis | |||||
wallis walis | |||||
futuna futuna | futuna futuna | ||||
zimbabwe zimbabwe | zimbabwe zimbabwe |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated: 2010-03-08 Michel Such <[email protected]> | |||||
// Updated: 2010-04-01 Michel Such <[email protected]> | |||||
// | // | ||||
// Letter classes: | // Letter classes: | ||||
// Y front vowels: e i y é ê è î | // Y front vowels: e i y é ê è î | ||||
// K not a vowel (i.e. consonant, space, ) | // K not a vowel (i.e. consonant, space, ) | ||||
.replace | |||||
œ oe | |||||
î i | |||||
.L01 d e l n r t u | .L01 d e l n r t u | ||||
.L02 b c d f g h k p t v | .L02 b c d f g h k p t v | ||||
.L03 d l m n s t v | .L03 d l m n s t v | ||||
ae (_ e // reggae vitae | ae (_ e // reggae vitae | ||||
aen A~ // caen (diff Cicero: aA~) | aen A~ // caen (diff Cicero: aA~) | ||||
ae ae // maestro | ae ae // maestro | ||||
aî E // maître | |||||
aim (K W~ // faim | aim (K W~ // faim | ||||
ain (K E~ // pain | ain (K E~ // pain | ||||
Ct) ain (_ E~n2 // certain ami | Ct) ain (_ E~n2 // certain ami | ||||
août (i aus // aoûtien | août (i aus // aoûtien | ||||
aut (_ ot2 | aut (_ ot2 | ||||
a (ô // saune | a (ô // saune | ||||
au o // autruche | |||||
au (l_ O // Paul | |||||
au (re O // dinosaure | |||||
au (r_ O | |||||
_) audio (@P5 odio | |||||
_) auto (@P4 oto | |||||
_) autom (n otO | |||||
_) au (treX o2 | |||||
au o2 // au, aux | |||||
au (l_ o // Paul | |||||
au (re_ o // dinosaure | |||||
_) audio (@P5 o2dio | |||||
_) auto (@P4 o2to | |||||
_) autom (n o2to | |||||
bb) aye (X ei // abbaye | bb) aye (X ei // abbaye | ||||
ay (C E // aymé | ay (C E // aymé | ||||
ay Ej // paye | ay Ej // paye | ||||
ay (_ E2 // display | ay (_ E2 // display | ||||
p) a (ys E2 // pays paysage | |||||
Xl) ayer (X E2jWr // player, layer | |||||
Xl) ayer (X E2jYr // player, layer | |||||
w) an (_ an | w) an (_ an | ||||
a a // bateau | a a // bateau | ||||
bird _^_en // bird | bird _^_en // bird | ||||
board _^_en // board, keyboard | board _^_en // board, keyboard | ||||
box (_ _^_en // box, inbox, outbox | box (_ _^_en // box, inbox, outbox | ||||
bug (g _^_en // debugger | |||||
bugg _^_en // debugger | |||||
_) by _^_en // by, bye, bypass | _) by _^_en // by, bye, bypass | ||||
_) ch (oro S | _) ch (oro S | ||||
te) ch (_ k | te) ch (_ k | ||||
ch (r k // chrétien | ch (r k // chrétien | ||||
_) chrono (@P6 kro2no | |||||
_) chrono (@P6 krono | |||||
ch (l k | ch (l k | ||||
ch (n k | ch (n k | ||||
ch (s k | ch (s k | ||||
_gran) d (_ t2 // grand ami, grand marchand | _gran) d (_ t2 // grand ami, grand marchand | ||||
Cen) d (_ t2 | Cen) d (_ t2 | ||||
Con) d (_ t2 | |||||
Con) d (_ | |||||
quen) d (_ t2 | quen) d (_ t2 | ||||
r) d (_ | r) d (_ | ||||
_har) d (_ d | _har) d (_ d | ||||
dt (_ t // Schmidt | dt (_ t // Schmidt | ||||
_ni) d (_ // nid | _ni) d (_ // nid | ||||
_noeu) d (_ // noeud | |||||
d d // don bled | d d // don bled | ||||
_expé) dien (t_ djA~ // expédient | _expé) dien (t_ djA~ // expédient | ||||
V_expé) dien (t_ di // expédient | V_expé) dien (t_ di // expédient | ||||
C) e (- | C) e (- | ||||
e (Ce_ E | e (Ce_ E | ||||
eau o // bateau cheveaux | |||||
eau o // bateau | |||||
g) ea (s_ a // mangeas | g) ea (s_ a // mangeas | ||||
cap) e (la_ e | cap) e (la_ e | ||||
gh) e (tAX e // spagheti | gh) e (tAX e // spagheti | ||||
_art) e (++ e // arte, artefact | _art) e (++ e // arte, artefact | ||||
_cl) ef (_ e // clef | _cl) ef (_ e // clef | ||||
_cr) e (at e | _cr) e (at e | ||||
_) ein (K En // peindre | |||||
_) ein (K En // Einstein | |||||
ein (K E~ // peindre | ein (K E~ // peindre | ||||
pl) ein (_ E~n2 // plein emploi | pl) ein (_ E~n2 // plein emploi | ||||
e (il E // vieille | e (il E // vieille | ||||
ei E // neige | ei E // neige | ||||
eoi ua // asseoir | |||||
eoi wa // asseoir | |||||
ell El // selle | ell El // selle | ||||
el (K El // celsius, caramel | el (K El // celsius, caramel | ||||
_f) em (me a // femme | _f) em (me a // femme | ||||
i) e (mA // remerciement, d�ploiement | i) e (mA // remerciement, d�ploiement | ||||
A) e (rA // remerciera | A) e (rA // remerciera | ||||
tch) e (rX W | |||||
tch) e (rX Y | |||||
@) em (me a // patiemment | @) em (me a // patiemment | ||||
em (b A~ // décembre | em (b A~ // décembre | ||||
em (mACC A~ // emmancher | em (mACC A~ // emmancher | ||||
Atim) en (t_ A~ // bâtiment | Atim) en (t_ A~ // bâtiment | ||||
_cim) en (t_ A~ // ciment | _cim) en (t_ A~ // ciment | ||||
_pim) en (t_ A~ // piment | _pim) en (t_ A~ // piment | ||||
gm) en (t_ A~ // fragment | |||||
Asim) en (t_ A~ // quasiment | |||||
ertin) en (t_ A~ // pertinent, impertinent | ertin) en (t_ A~ // pertinent, impertinent | ||||
ontin) en (t_ A~ // continent, incontinent | ontin) en (t_ A~ // continent, incontinent | ||||
AA) en (_ E~ | AA) en (_ E~ | ||||
C) en (_ En // amen, abdomen, golden | C) en (_ En // amen, abdomen, golden | ||||
C) en (to_ En // memento | |||||
nc) ens (_ A~ // encens | nc) ens (_ A~ // encens | ||||
xam) en (_ E~ // examen | xam) en (_ E~ // examen | ||||
_cutt) er (X Er // cutter | _cutt) er (X Er // cutter | ||||
tain) er (X Er // container | tain) er (X Er // container | ||||
_ti) er (_ Er | _ti) er (_ Er | ||||
ack) er (K Wr | |||||
ack) er (K Yr | |||||
ock) er (K Er | ock) er (K Er | ||||
rock) er (K Wr | |||||
rock) er (K Yr | |||||
er (_ e // parler léger | er (_ e // parler léger | ||||
er (s_ e | er (s_ e | ||||
eu Y // eu | eu Y // eu | ||||
_) eu (ss y // eu | _) eu (ss y // eu | ||||
eu (C W | |||||
eu (h_ Y | |||||
eu (x_ Y | |||||
eu (i W | |||||
eu (rC W | |||||
_l) eu (r_ W | |||||
_) eut (_ yt2 | _) eut (_ yt2 | ||||
eut (_ Yt2 | eut (_ Yt2 | ||||
_) extra (uP5 E2kstra | _) extra (uP5 E2kstra | ||||
ez (_ ez2 // nez mangez chez | ez (_ ez2 // nez mangez chez | ||||
g) e (A // mangeons | g) e (A // mangeons | ||||
g) eu W // vengeur | |||||
g) eu Y // vengeur | |||||
g) eu (re y // gageure | g) eu (re y // gageure | ||||
_d) e (ch @ | _d) e (ch @ | ||||
@L06gu) e (CA @ | @L06gu) e (CA @ | ||||
@L06qu) e (CA @ | @L06qu) e (CA @ | ||||
@C) e (CA | @C) e (CA | ||||
@C) e (li @ | |||||
@ch) e (li @ | |||||
@C) er (A r | @C) er (A r | ||||
@C) e (rion++ @ | @C) e (rion++ @ | ||||
@C) e (riez++ @ | @C) e (riez++ @ | ||||
_) e (CA e | _) e (CA e | ||||
_) e (xC++ E2 | _) e (xC++ E2 | ||||
Cr) eam i:m | Cr) eam i:m | ||||
Cr) eamer i:mWr | |||||
Cl) eaner i:nWr | |||||
vert) e (rX W | |||||
Cr) eamer i:mYr | |||||
Cl) eaner i:nYr | |||||
vert) e (rX Y | |||||
eïn (_ 'Ein | eïn (_ 'Ein | ||||
_y) en (_ En | _y) en (_ En | ||||
iew) er (X er2 | iew) er (X er2 | ||||
vin) gt (_neuvi t | vin) gt (_neuvi t | ||||
gt (_ // vingt doigts | gt (_ // vingt doigts | ||||
vin) gt (A t // vingtaine doigté | |||||
An) gt (A t // vingtaine doigté | |||||
gu (i g // anguille | gu (i g // anguille | ||||
ai) gui (l gw^i // aiguillage | ai) gui (l gw^i // aiguillage | ||||
.group h | .group h | ||||
_) h _! | |||||
_) h _| | |||||
Ca) h (_ h | Ca) h (_ h | ||||
_) h (abi // habit, habilleur | _) h (abi // habit, habilleur | ||||
_) h (allo // hallogène | _) h (allo // hallogène | ||||
_) h (ôt // hôtel | _) h (ôt // hôtel | ||||
_) h (uil // huile | _) h (uil // huile | ||||
_) h (uiss // huissier | _) h (uiss // huissier | ||||
_) h (uî // huître | |||||
_) h (uitr // huître | |||||
_) h (uma // humain | _) h (uma // humain | ||||
_) h (umb // humble | _) h (umb // humble | ||||
_) h (umi // humide | _) h (umi // humide | ||||
bor) is (_ is | bor) is (_ is | ||||
dor) is (_ is | dor) is (_ is | ||||
tor) is (_ is | tor) is (_ is | ||||
fl) irt Wrt | |||||
fl) irt Yrt | |||||
otl) i (neX aj | otl) i (neX aj | ||||
onl) i (ne_ aj | onl) i (ne_ aj | ||||
offl) i (ne_ aj | offl) i (ne_ aj | ||||
ram_f) i (le _^_en | ram_f) i (le _^_en | ||||
.group î | |||||
î i // abîme | |||||
în (i in // vînimes | |||||
.group ï | .group ï | ||||
ïn (C E~ // coïncider | ïn (C E~ // coïncider | ||||
ïn (_ E~ | ïn (_ E~ | ||||
uCi) l (_ // outil, fusil | uCi) l (_ // outil, fusil | ||||
nti) l (_ // gentil | nti) l (_ // gentil | ||||
ui) ll j // juillet | ui) ll j // juillet | ||||
_) lorsqu' (P7 lO2rsk | |||||
_) lorsqu' (P7 lorsk | |||||
// group l: English section | // group l: English section | ||||
less (_ _^_en // noiseless | less (_ _^_en // noiseless | ||||
_) m' (P2v m | _) m' (P2v m | ||||
_) mc (@P2 mak | _) mc (@P2 mak | ||||
_) ms (P2 EmEs | _) ms (P2 EmEs | ||||
master (_S6 mastWr | |||||
master (_S6 mastYr | |||||
// group m: English section | // group m: English section | ||||
_) mail (_ _^_en // mailer | _) mail (_ _^_en // mailer | ||||
.group o | .group o | ||||
br) oc (_ o // broc | br) oc (_ o // broc | ||||
cr) oc (_ o // escroc | cr) oc (_ o // escroc | ||||
o (ckK O2 | |||||
o (CerA O2 | |||||
n) od (_ o // Pernod | |||||
_) o (ff O2 | |||||
o (lC O2 | |||||
o (ll O | |||||
o (C% O | |||||
o (C%eCA O2 | |||||
om (merA O2 | |||||
_) on (l O2n | |||||
on (n O | |||||
ls) on (_ O2n | |||||
Cst) on (_ O2n | |||||
on (nerA O2 | |||||
o (rC O2 | |||||
_) os (_ Os | |||||
on (n o | |||||
ls) on (_ on | |||||
Cst) on (_ on | |||||
_) os (_ os | |||||
_v) os (gY o2 | _v) os (gY o2 | ||||
o (sC O2 | |||||
o (ss O | |||||
o (sseCA O2 | |||||
s_) os (_ o | s_) os (_ o | ||||
x_) os (_ o | x_) os (_ o | ||||
C) o (se_ o2 | |||||
C) o (ses_ o2 | |||||
o (tC O2 | |||||
o (Che@ O2 | |||||
o (Cement_ O2 | |||||
o (t_ o | o (t_ o | ||||
o (tre_ O2 | |||||
_) o (bCC o2 | |||||
_) o (bCe o2 | |||||
X) o (Co@ o2 | |||||
o (Cau o2 | |||||
o (Ceau o2 | |||||
o (Co_ o2 | |||||
o (Cos_ o2 | |||||
C) o (d_ O2 | |||||
oe (ll ua // moelleux | |||||
oe (i W // oeil | |||||
oe (ll wa // moelleux | |||||
oe (i Y // oeil | |||||
_) oe (C Y // oesophage | _) oe (C Y // oesophage | ||||
_ph) oe (C e // phoetus | _ph) oe (C e // phoetus | ||||
oeu W // soeur coeur | |||||
oeufs @ // oeufs boeufs | |||||
_ph) oe (n_ Y // phoen | |||||
oeu Y // voeu | |||||
oeud Y // noeud | |||||
oeufs (_ Y // oeufs boeufs | |||||
oeu (x Yz2 // voeux coeur | |||||
o (eC o // coefficient | o (eC o // coefficient | ||||
_l) o (gi o2 | |||||
_p) o (ten o2 | |||||
_L02r) o (L02C O | |||||
_L02r) o (t_ o | |||||
_C) o (teri O2 | |||||
_) oi (gnon o // oignons | _) oi (gnon o // oignons | ||||
oin (C wE~ | oin (C wE~ | ||||
oin (_ wE~ // coin | oin (_ wE~ // coin | ||||
_) oi ua // oiseau | |||||
oi ua // poil | |||||
oê (l ua // poêle | |||||
oî ua // boîte | |||||
oi wa // poil | |||||
oê (l wa // poêle | |||||
om (C O~ // bombe | om (C O~ // bombe | ||||
om (m O // nommer | |||||
om (ni O2m // omnibus | |||||
om (m o // nommer | |||||
om (ni om // omnibus | |||||
n) om (X O~ // nom | n) om (X O~ // nom | ||||
om (_ Om // www.web.com | |||||
s) om (n O2m | |||||
om (_ om // www.web.com | |||||
s) om (n om | |||||
on (K O~ // mon | on (K O~ // mon | ||||
on (t_ O~t2 // mont vont sont | on (t_ O~t2 // mont vont sont | ||||
_m) ont (pAC O~ // Montpellier | _m) ont (pAC O~ // Montpellier | ||||
_m) ont (rAal O~ // Montreal | _m) ont (rAal O~ // Montreal | ||||
onsh (A O~z // bonshommes | onsh (A O~z // bonshommes | ||||
onh (A On // bonhomme | |||||
_) on (z _!O~ // onze, onzi�me | |||||
onh (A on // bonhomme | |||||
_) on (z _|O~ // onze, onzi�me | |||||
_c) on (_ O~ // no comment | _c) on (_ O~ // no comment | ||||
_C) on (_ O~n2 // mon appui, mon histoire, mon havre | _C) on (_ O~n2 // mon appui, mon histoire, mon havre | ||||
alc) oo (l O // alcool | |||||
alc) oo (l o // alcool | |||||
z) oo o // zoo | z) oo o // zoo | ||||
z) oo (C o2o // zoologue | |||||
z) oo (C oo // zoologue | |||||
z) oo (m u // zoom | z) oo (m u // zoom | ||||
_gal) op (_ o // galop | _gal) op (_ o // galop | ||||
ou u // hibou brouillard | ou u // hibou brouillard | ||||
ou (A w | |||||
r) ou (A u | |||||
ou (iA u | |||||
ou (il u | |||||
_) ou (at _|u // ouate | |||||
où u // où | où u // où | ||||
oû u // coûter | oû u // coûter | ||||
oyes (_ ua // troyes | |||||
oy (A uaj // noyer voyelles | |||||
oy (A waj // noyer voyelles | |||||
_b) oy (co oi- // boycott | _b) oy (co oi- // boycott | ||||
_c) oy (o oi // coyote | _c) oy (o oi // coyote | ||||
_y) o (y o | _y) o (y o | ||||
oy ua // roy | |||||
oy wa | |||||
o (_ o // zorro allégro | o (_ o // zorro allégro | ||||
o (z_ o // berlioz | o (z_ o // berlioz | ||||
o O | |||||
_sC) ot O2t | |||||
o o | |||||
_sC) ot ot | |||||
// group o: English section | // group o: English section | ||||
old (er_ _^_en // folder, older | old (er_ _^_en // folder, older | ||||
C) oing (_ _^_en // going | C) oing (_ _^_en // going | ||||
oo (Ce _^_en // boomer | oo (Ce _^_en // boomer | ||||
oo (k _^_en // book, cook | |||||
oo (X _^_en // pool | oo (X _^_en // pool | ||||
ook _^_en // book, cook | |||||
C) oot _^_en // bootable football | C) oot _^_en // bootable football | ||||
_) one _^_en | _) one _^_en | ||||
oun (C _^_en // bounce, found | oun (C _^_en // bounce, found | ||||
.group ô | .group ô | ||||
ôt (_ o // rôt | |||||
ô o // cône | |||||
ôt (_ o2 // rôt | |||||
ô o2 // cône | |||||
.group p | .group p | ||||
p p // pas | p p // pas | ||||
_) para (pCP4 para | _) para (pCP4 para | ||||
_) photo (@P5 fo2to | |||||
_) photo (@P5 foto | |||||
_) poly (@P4 poli | _) poly (@P4 poli | ||||
_) post (KP4 pO2st | |||||
_) post (ACCP4 pO2st | |||||
_) post (KP4 post | |||||
_) post (ACCP4 post | |||||
_) pseudo (@P6 psYdo | _) pseudo (@P6 psYdo | ||||
p (p // appliquer | p (p // appliquer | ||||
pays pE2iz2 // pays, paysage | |||||
ph f // phrase | ph f // phrase | ||||
m) ps (_ // temps champs | m) ps (_ // temps champs | ||||
q k // coq | q k // coq | ||||
_) qu' (AP3 k | _) qu' (AP3 k | ||||
_) qua (d kwA // quadrature | _) qua (d kwA // quadrature | ||||
_) qua (tA kwA // quaternaire | |||||
_) quan (tA kwA~ // quantique | |||||
_) qua (drill ka // quadriller | _) qua (drill ka // quadriller | ||||
_a) qua kwA // aquarium | _a) qua kwA // aquarium | ||||
_a) qu (if ku // aquifère | _a) qu (if ku // aquifère | ||||
cou) rr rr // courrai | cou) rr rr // courrai | ||||
mou) rr rr // mourrai | mou) rr rr // mourrai | ||||
cou) rr (i r // courrier | cou) rr (i r // courrier | ||||
cou) rr (o r // courroie | |||||
r r // rien | r r // rien | ||||
rr r | rr r | ||||
_) radio (@P5 radio | _) radio (@P5 radio | ||||
u y // cruel nuage brut | u y // cruel nuage brut | ||||
ui w^i // nuit, fuite | ui w^i // nuit, fuite | ||||
uin (K yE~ // juin | uin (K yE~ // juin | ||||
_s) u (rfX W | |||||
_s) u (rfeX W | |||||
_s) u (rfX Y | |||||
_bl) u (ff Y | |||||
_s) u (rfeX Y | |||||
uy (A w^ij | uy (A w^ij | ||||
C) ucci utSi // capuccino | C) ucci utSi // capuccino | ||||
c) ueill Wj // cueillir | |||||
c) ueil (_ Wj // recueil | |||||
_g) ua ua | |||||
ag) ua (_ ua | |||||
Ctig) ua (_ ua | |||||
c) ueill Yj // cueillir | |||||
c) ueil (_ Yj // recueil | |||||
_g) ua wa | |||||
ag) ua (_ wa | |||||
Ctig) ua (_ wa | |||||
_c) ul (_ y | _c) ul (_ y | ||||
_) ultra (P5 yltra | _) ultra (P5 yltra | ||||
g) u (ay u | g) u (ay u | ||||
g) ueill Wj // orgueilleux | |||||
g) ueil (_ Wj // orgueil | |||||
C) u (bX W // hub, club | |||||
C) u (gX W // bug, mug | |||||
_n) u (rse W // nurse | |||||
r) u (nX W // run, autorun | |||||
um (_ Om // album | |||||
g) ueill Yj // orgueilleux | |||||
g) ueil (_ Yj // orgueil | |||||
C) u (bX Y // hub, club | |||||
C) u (gX Y // bug, mug | |||||
_n) u (rse Y // nurse | |||||
r) u (nX Y // run, autorun | |||||
um (_ om // album | |||||
f) um (_ W~ // parfum | f) um (_ W~ // parfum | ||||
um (b W~ // humble | um (b W~ // humble | ||||
um (p W~ | um (p W~ | ||||
g) u (A // fatigue | g) u (A // fatigue | ||||
g) u (ï y // ambiguïté | g) u (ï y // ambiguïté | ||||
g) u (ë y // ambiguë | g) u (ë y // ambiguë | ||||
uz (z W | |||||
uz (z Y | |||||
// group u: English section | // group u: English section | ||||
_b) usi _^_en // business, businessman | _b) usi _^_en // business, businessman | ||||
.group ü | .group ü | ||||
ü y | ü y | ||||
üs (_ ys | üs (_ ys | ||||
üm (_ Om | |||||
üm (_ om | |||||
ül (_ yll | ül (_ yll | ||||
.group v | .group v | ||||
v v | v v | ||||
vers (_ vErz2 | vers (_ vErz2 | ||||
dri) ver (X vWr | |||||
_) view (X vju | |||||
dri) ver (X vYr | |||||
view (X vju | |||||
_) view (A vjuv | _) view (A vjuv | ||||
// group v: English section | // group v: English section | ||||
.group w | .group w | ||||
w w | w w | ||||
_) w (A _|w | |||||
w (agon v // wagon | w (agon v // wagon | ||||
_r) w (an u // Rwanda | |||||
wa (ve_ wE:j // wave | wa (ve_ wE:j // wave | ||||
wa (re_ wE: // hardware software | wa (re_ wE: // hardware software | ||||
xx ks | xx ks | ||||
_) x (A gz // xylophone | _) x (A gz // xylophone | ||||
_) x (CP1 iks // xylophone | _) x (CP1 iks // xylophone | ||||
xml (_S3 _!iksEmEl | |||||
xml (_S3 _|iksEmEl | |||||
e) x (A gz // exagérer exemple | e) x (A gz // exagérer exemple | ||||
L03e) x (A ks // annexe, vexer | L03e) x (A ks // annexe, vexer | ||||
_ine) x (A gz | _ine) x (A gz | ||||
ym (_ E~ // thym | ym (_ E~ // thym | ||||
y (nn i | y (nn i | ||||
y (nA i | y (nA i | ||||
pa) ys (_ i | |||||
X) ys (_ is | X) ys (_ is | ||||
yx (_ iks | yx (_ iks | ||||
.group z | .group z | ||||
z z | z z | ||||
zz dz | |||||
t) z s // tzigane | t) z s // tzigane | ||||
C) zer (_ zEr | |||||
C) zer (_ zWr | |||||
t) zer (_ zEr | |||||
C) zer (_ zYr | |||||
.group | .group | ||||
é e // été | é e // été | ||||
ê E // fête | ê E // fête | ||||
ñ Ni // niño | ñ Ni // niño | ||||
ö O // angström | |||||
œ W | |||||
œu W: // sœur | |||||
ö o // angström | |||||
œ Y | |||||
œu Y: // sœur | |||||
û y: // fûtes | û y: // fûtes | ||||
ü y // bülcher | ü y // bülcher | ||||
// symbols that are normally spoken when reading text | // symbols that are normally spoken when reading text | ||||
, (D pilk:u | , (D pilk:u | ||||
$ do2lar | |||||
$ dolar | |||||
° d@gre | ° d@gre | ||||
_n_) ° // n° | _n_) ° // n° | ||||
_#-a A $alt2 | _#-a A $alt2 | ||||
_#-i Ei $alt2 | _#-i Ei $alt2 | ||||
_#-e E $alt2 | |||||
_#-e E | |||||
_#-án a:n //Need remove the $alt2 tag with this line, because some | _#-án a:n //Need remove the $alt2 tag with this line, because some | ||||
//time with the book the sentences beginning with this form, and need | //time with the book the sentences beginning with this form, and need | ||||
//spokening ordinal number alwais. For example: In 20th, the rain is raining. | //spokening ordinal number alwais. For example: In 20th, the rain is raining. | ||||
_#-át a:t $alt2 | _#-át a:t $alt2 | ||||
_#-ének e:nEk | _#-ének e:nEk | ||||
_#-ának a:nAk | _#-ának a:nAk | ||||
_#-vel e:vEl $alt2 | |||||
_#-val a:vAl $alt2 | |||||
(1-e) elseje $text $alt2 | (1-e) elseje $text $alt2 | ||||
(1-én) elsején $text $alt2 | (1-én) elsején $text $alt2 | ||||
(1-jétől) elsejétől $text $alt2 | (1-jétől) elsejétől $text $alt2 | ||||
(1-jéig) elsejéig $text $alt2 | (1-jéig) elsejéig $text $alt2 | ||||
(1-ének) elsejének $text $alt2 | (1-ének) elsejének $text $alt2 | ||||
(1-vel) elsejével $text $alt2 | |||||
(2-i) másodikai $text $alt2 | (2-i) másodikai $text $alt2 | ||||
(2-ig) másodikáig $text $alt2 | (2-ig) másodikáig $text $alt2 | ||||
(3-i) hAR2_mAdikAi $alt2 | (3-i) hAR2_mAdikAi $alt2 | ||||
(00-s) nul:Anul:a:S | (00-s) nul:Anul:a:S | ||||
(0-át) nul:a:t | (0-át) nul:a:t | ||||
(0-ától) nul:a:to:l | (0-ától) nul:a:to:l | ||||
(0-at) nul:a:t | |||||
(0-an) nul:a:n | |||||
(0-ában) nul:a:bAn | |||||
(0-ába) nul:a:bA | |||||
(1-gyet) EJ:Et | (1-gyet) EJ:Et | ||||
(1-gyes) EJ:ES | (1-gyes) EJ:ES | ||||
(2-őt) kEt:Y:t | (2-őt) kEt:Y:t | ||||
(2-őn) kEt:Y:n | |||||
(2-n) kEt:Y:n | |||||
(2-m) kEt:Y:m | |||||
// entries with a single digit such as (2-i) also apply to 22, 32, etc, unless $only | // entries with a single digit such as (2-i) also apply to 22, 32, etc, unless $only | ||||
(30-cal) hAR2mints:Al | (30-cal) hAR2mints:Al | ||||
(3-al) ha:R2om:Al | (3-al) ha:R2om:Al | ||||
(3-on) ha:R2mon | |||||
(3-adik) hAR2mAdik //special exception | |||||
(3-adikat) hAR2mAdikAt //special exception | |||||
(3-adikon) hAR2mAdikon //special exception | |||||
(3-adikkal) hAR2mAdik:Al //special exception | |||||
//4 number suffixes | //4 number suffixes | ||||
(4-el) ne:J:El //Nneed J: phoneme, not J phoneme contains one suffix) | (4-el) ne:J:El //Nneed J: phoneme, not J phoneme contains one suffix) | ||||
(4-gyel) ne:J:El //Need J: phoneme, not J phoneme | (4-gyel) ne:J:El //Need J: phoneme, not J phoneme | ||||
(4-t) ne:JEt //special number suffix exception | (4-t) ne:JEt //special number suffix exception | ||||
(4-edik) nEJEdik //special exception | |||||
(4-ediket) nEJEdikEt //special exception | |||||
(4-ediken) nEJEdikEn //special exception | |||||
(4-edikkel) nEJEdik:El //special exception | |||||
(5-tel) Yt:El | (5-tel) Yt:El | ||||
(5-el) Yt:El | (5-el) Yt:El | ||||
(5-től) Yt:Y:l | (5-től) Yt:Y:l | ||||
természetes $u $1 | természetes $u $1 | ||||
front $unstressend | front $unstressend | ||||
szerezni $unstressend | szerezni $unstressend | ||||
képekben $alt3 | |||||
vélte $unstressend | |||||
vélték $unstressend | |||||
lép $unstressend | |||||
pénzt $unstressend | |||||
pénz $unstressend | |||||
nép $unstressend | |||||
// word pairs | // word pairs | ||||
vagyok $u // to be, present | vagyok $u // to be, present | ||||
vagy $u | vagy $u | ||||
van $unstressend | |||||
van $unstressend $alt3 | |||||
percről $alt3 | |||||
percre $alt3 | |||||
vagyunk $unstressend | vagyunk $unstressend | ||||
vagytok $unstressend | vagytok $unstressend | ||||
vannak $unstressend | vannak $unstressend | ||||
leszek $u // to be, future | leszek $u // to be, future | ||||
leszel $u | leszel $u | ||||
lesz $u | |||||
lesz $u $alt3 | |||||
leszünk $u | leszünk $u | ||||
lesztek $u | lesztek $u | ||||
lesznek $u | lesznek $u | ||||
∞ vEgtElEn | ∞ vEgtElEn | ||||
≠ nEmEJEnlY: | ≠ nEmEJEnlY: | ||||
_ˇ lEfEle:n^i:l | _ˇ lEfEle:n^i:l | ||||
_¡ AlSo:indEks | |||||
// Main Exceptions List | // Main Exceptions List | ||||
//===================== | //===================== |
tö) bb (nyire b | tö) bb (nyire b | ||||
tö) bb (nek b | tö) bb (nek b | ||||
tová) bb (ra b | tová) bb (ra b | ||||
tö) bb (soro b | |||||
.group c | .group c | ||||
c ts | c ts | ||||
kavi) cs (zátony tS | kavi) cs (zátony tS | ||||
har) c (cselek ts | har) c (cselek ts | ||||
külön) c (sé ts | külön) c (sé ts | ||||
mala) c (sül ts | |||||
mala) c (sül ts | |||||
.group ch | .group ch | ||||
ötö) dsz (ör ts: | ötö) dsz (ör ts: | ||||
ezre) d (szin d | ezre) d (szin d | ||||
ha) d (szin d | ha) d (szin d | ||||
hor) d (szí d | |||||
ezre) d (szá d | |||||
kó) d (sor d | |||||
máso) d (szin d | |||||
hor) d (szí d | |||||
ezre) d (szá d | |||||
kó) d (sor d | |||||
máso) d (szin d | |||||
ha) d (segéd d | |||||
föl) d (szerzé d | |||||
twee) dz (ak d|z | |||||
twee) dsz (ok d|s | |||||
.group dz | .group dz | ||||
000_-) el (_ REl // double R for 1000-el | 000_-) el (_ REl // double R for 1000-el | ||||
000000_-) el (_ El // ... but not 1000000-el | 000000_-) el (_ El // ... but not 1000000-el | ||||
_) ehhez EhEz | _) ehhez EhEz | ||||
_) egyezség EJ:ESSe:g | _) egyezség EJ:ESSe:g | ||||
é) gh (ajla kh | é) gh (ajla kh | ||||
se) gg (fe g | se) gg (fe g | ||||
se) gg (be g | se) gg (be g | ||||
pro) g (gyak g | |||||
pro) g (gyak g | |||||
.group gy | .group gy | ||||
gy J | gy J | ||||
e) gy (aránt J: | e) gy (aránt J: | ||||
e) gy (enrang J: | e) gy (enrang J: | ||||
e) gy (előre J: | e) gy (előre J: | ||||
e) gy (enként J: | |||||
félmege) gy (ez J: | |||||
e) gy (enként J: | |||||
félmege) gy (ez J: | |||||
_e) gy (el J: | |||||
.group h | .group h | ||||
h h | h h | ||||
sz) í (vatás i | sz) í (vatás i | ||||
v) í (zére i | v) í (zére i | ||||
sz) í (ve i | sz) í (ve i | ||||
t) í (zes i | |||||
.group j | .group j | ||||
_) javíts jAvi:tS: | _) javíts jAvi:tS: | ||||
_) javítsd jAvi:tSd | _) javítsd jAvi:tSd | ||||
.group k | .group k | ||||
k k | k k | ||||
kk k: | kk k: | ||||
kossutht koSu:t: | kossutht koSu:t: | ||||
készségg ke:SSe:g: | készségg ke:SSe:g: | ||||
_a) kk (reditál k | _a) kk (reditál k | ||||
_) köztük kYstyk | |||||
_) közt kYst | |||||
.group l | .group l | ||||
l l | l l | ||||
me) ll (kas l | me) ll (kas l | ||||
inte) ll (ige l | inte) ll (ige l | ||||
e) ll (ipsz l | e) ll (ipsz l | ||||
_) e) lj (ár lj | |||||
_) e) lj (ár lj | |||||
ha) ll (ga l | |||||
.group m | .group m | ||||
egye) n (jogú n | egye) n (jogú n | ||||
beto) n (járda n | beto) n (járda n | ||||
verse) ny (jog n^ | verse) ny (jog n^ | ||||
irá) ny (jel n^ | |||||
irá) ny (jel n^ | |||||
ö) n (jelöl n | |||||
teljesítmé) ny (javu n^ | |||||
.group o | .group o | ||||
o o | o o | ||||
rádió) ssz (ob Ss | rádió) ssz (ob Ss | ||||
jelzé) ssz (erű Ss | jelzé) ssz (erű Ss | ||||
kitöré) ssz (erű Ss | kitöré) ssz (erű Ss | ||||
hatá) ssz (üne Ss | |||||
hatá) ssz (üne Ss | |||||
.group sz | .group sz | ||||
sz s | sz s | ||||
tava) sz (ára s | tava) sz (ára s | ||||
rongyo) szs (ák SZ | rongyo) szs (ák SZ | ||||
para) sztsz (ek st|s | para) sztsz (ek st|s | ||||
rava) sz (ára s | |||||
.group t | .group t | ||||
szige) t (sor t | szige) t (sor t | ||||
folyama) t (jel t | folyama) t (jel t | ||||
hi) t (sze t | hi) t (sze t | ||||
hi) t (szó t | |||||
korlá) tj (ára c: | korlá) tj (ára c: | ||||
t (jel t //need this general rule when any not added word contains the tjel part | t (jel t //need this general rule when any not added word contains the tjel part | ||||
kür) t t | kür) t t | ||||
kür) tj c | kür) tj c | ||||
kür) t (jel t | kür) t (jel t | ||||
kür) t (szó t | |||||
küldö) ttj c: | küldö) ttj c: | ||||
o) tt t: | o) tt t: | ||||
szen) t (szék t | szen) t (szék t | ||||
néme) t (juhá t | néme) t (juhá t | ||||
pó) t (je t | pó) t (je t | ||||
halo) tt (ba t | halo) tt (ba t | ||||
éle) t (jel t | |||||
éle) t (jel t | |||||
nemze) t (straté t | |||||
gá) tj (ár c: | |||||
pár) t (sajtó t | |||||
hangula) t (jel t | |||||
állapo) t (jel t | |||||
vizsgála) t (soroza t | |||||
á) tjátsz tja:ts: | |||||
á) tjátssz tja:ts: | |||||
.group ts | .group ts | ||||
ts (_S2 tS //general rule with word end of ts letters | ts (_S2 tS //general rule with word end of ts letters | ||||
hű) ts tS: | hű) ts tS: | ||||
huncu) ts (ág tS: | huncu) ts (ág tS: | ||||
segi) ts (é tS: | segi) ts (é tS: | ||||
kür) tsz (ó t|s | |||||
hi) tsz (ó t|s | |||||
.group u | .group u | ||||
u u | u u | ||||
zsz z|s //general exception. Need difference first z and second sz phoneme. For example, rajzszög, rajzszeg, mézszín words. | zsz z|s //general exception. Need difference first z and second sz phoneme. For example, rajzszög, rajzszeg, mézszín words. | ||||
pén) z (t s | pén) z (t s | ||||
rende) z (ked s | rende) z (ked s | ||||
kocká) z (ta s | |||||
kocká) z (ta s | |||||
hibá) z (tat s | hibá) z (tat s | ||||
különbö) z (tet s | különbö) z (tet s | ||||
válto) z (tat s | válto) z (tat s | ||||
búcsú) z (ko s | búcsú) z (ko s | ||||
nyújtó) z (ko s | nyújtó) z (ko s | ||||
ő) z (sörét z | ő) z (sörét z | ||||
szedelő) z (kö s | |||||
alkalma) z (ko s | |||||
egye) z (ke s | |||||
egye) z (te s | |||||
szedelő) z (kö s | |||||
alkalma) z (ko s | |||||
egye) z (ke s | |||||
egye) z (te s | |||||
há) z (tartás s | |||||
dolgo) z (t s | |||||
öltö) z (te s | |||||
inté) z (t s | |||||
ke) z (dt s | |||||
dobo) z (t s | |||||
határo) z (t s | |||||
öltö) z (kö s | |||||
oko) z (t s | |||||
ví) zsz (intes s: | |||||
szemkö) z (t s | |||||
ví) z (szint s | |||||
vonatko) z (ta s | |||||
idegkö) z (pon s | |||||
tisztá) z (t s | |||||
csatlako) z (ta s | |||||
üldö) z (t s | |||||
hiányo) z (t s | |||||
kobo) z (t s | |||||
foglalko) z (t s | |||||
tanulmányo) z (t s | |||||
magyará) z (t s | |||||
.group | .group | ||||
e (CC E | e (CC E | ||||
e (ng eI | e (ng eI | ||||
e (nk eI | e (nk eI | ||||
egi eI:jI | |||||
egi eI:jI | |||||
ei eI: | ei eI: | ||||
ey eI: | ey eI: | ||||
ei (FH eI: | ei (FH eI: |
// initial ட | // initial ட | ||||
டார்ச் t.a:rtS | டார்ச் t.a:rtS | ||||
டிவி t.ivi | |||||
// initial ச as [tS] | // initial ச as [tS] | ||||
சீ $alt | சீ $alt | ||||
தாங்ஸ் Ta:Nks // thanks | தாங்ஸ் Ta:Nks // thanks | ||||
டிபுடி d.EpjUt.i // deputy | டிபுடி d.EpjUt.i // deputy | ||||
டிபன் t.ifVn | டிபன் t.ifVn | ||||
ஆகா a:Ha: | |||||
ஓகோ o:Ho: |
_) க (ங்கை gV | _) க (ங்கை gV | ||||
_) க (டப்பாரை gV | _) க (டப்பாரை gV | ||||
_) க (டிகார gV | _) க (டிகார gV | ||||
_) க (டோத்கஜ gV | |||||
_) க (ணபதி gV | _) க (ணபதி gV | ||||
_) க (ணீர gV | _) க (ணீர gV | ||||
_) க (ணே gV | _) க (ணே gV | ||||
_) க (ண்டங் gV | _) க (ண்டங் gV | ||||
_) க (திகலங் gV | _) க (திகலங் gV | ||||
_) க (திதா gV | |||||
_) க (திய gV | |||||
_) க (தியில் gV | _) க (தியில் gV | ||||
_) க (தியை gV | |||||
_) க (ந்தர்வ gV | _) க (ந்தர்வ gV | ||||
_) க (னத் gV | _) க (னத் gV | ||||
_) க (னம gV | _) க (னம gV | ||||
_) க (ிடுகிடு g | _) க (ிடுகிடு g | ||||
_) க (ிரிஜா g | _) க (ிரிஜா g | ||||
_) க (ிரிதர g | _) க (ிரிதர g | ||||
_) க (ீதல k | |||||
_) க (ுகன g | _) க (ுகன g | ||||
_) க (ுகை g | _) க (ுகை g | ||||
_) க (ுஜராத g | _) க (ுஜராத g | ||||
_) க (ுணத் g | _) க (ுணத் g | ||||
_) க (ுணப்பட g | _) க (ுணப்பட g | ||||
_) க (ுணம g | _) க (ுணம g | ||||
_) க (ுணாதிசய g | |||||
_) க (ுண்டடி g | _) க (ுண்டடி g | ||||
_) க (ுண்டன g | _) க (ுண்டன g | ||||
_) க (ுண்டம்மா g | _) க (ுண்டம்மா g | ||||
_) க (ும்மிடிப்பூண் g | _) க (ும்மிடிப்பூண் g | ||||
_) க (ும்மிருட்ட g | _) க (ும்மிருட்ட g | ||||
_) க (ுருக்கள g | _) க (ுருக்கள g | ||||
_) க (ுருதேவ g | |||||
_) க (ுருநா g | _) க (ுருநா g | ||||
_) க (ுருரா g | _) க (ுருரா g | ||||
_) க (ுருவா g | _) க (ுருவா g | ||||
_) க (ுருவாய g | _) க (ுருவாய g | ||||
_) க (ுருவிட g | _) க (ுருவிட g | ||||
_) க (ுருவின g | _) க (ுருவின g | ||||
_) க (ுருவு g | |||||
_) க (ுருவுடை g | _) க (ுருவுடை g | ||||
_) க (ுருவோட g | _) க (ுருவோட g | ||||
_) க (ூடலூர g | _) க (ூடலூர g | ||||
_) க (ெட்டி g | _) க (ெட்டி g | ||||
_) க (ேலி g | |||||
_) க (ோகுல g | _) க (ோகுல g | ||||
_) க (ோதாவரி g | _) க (ோதாவரி g | ||||
_) க (ோதுமை g | _) க (ோதுமை g | ||||
_) க (ோத் g | |||||
_) க (ோந்து g | _) க (ோந்து g | ||||
_) க (ோபப் k | _) க (ோபப் k | ||||
கோப (ால go:p | கோப (ால go:p | ||||
_) க (ௌ g | _) க (ௌ g | ||||
_) கௌட (ில்ய kaUt. | _) கௌட (ில்ய kaUt. | ||||
_) க (ௌட்டில்ய k | _) க (ௌட்டில்ய k | ||||
வி) க்ட (ோரியா kt. // victoria | |||||
//endsort | //endsort | ||||
//sort | //sort | ||||
சுதா) க (ரிட kV | சுதா) க (ரிட kV | ||||
சுதா) க (ரின kV | சுதா) க (ரின kV | ||||
சுதா) க (ர்_ kV | சுதா) க (ர்_ kV | ||||
கல) க (ல kV | |||||
க (வி kV | க (வி kV | ||||
ம) க (ா H | |||||
தொல்) க (ாப்பி k | |||||
கோயில்) க (ாளை k | கோயில்) க (ாளை k | ||||
_கல்) க (ி k | _கல்) க (ி k | ||||
மோ) க (ினி H | |||||
_) கி (ரக g | |||||
_) கி (ரகண g | |||||
கி (ரண g | |||||
_) கி (ரஹ g | |||||
_) கி (ராக்கி g | |||||
_) கி (ராம g | |||||
_) கி (ரீட k | |||||
ங்) க (ிரு g | ங்) க (ிரு g | ||||
கிரு (ஷ் kri | |||||
நற்) க (ுண g | |||||
க (ுமார k | க (ுமார k | ||||
_) கு (ரோத k | |||||
க (ுல k | க (ுல k | ||||
_) குல்க (ந்த gulkV | _) குல்க (ந்த gulkV | ||||
ம) க (ே H | |||||
ம) க (ேசுவர H // need to restrict to _ம) and _வீரம) ?? | |||||
ம) க (ேந்திர H | |||||
ம) க (ேஷ்வ H | |||||
ம) க (ேஸ்வர H | |||||
துர்) க்க ggV# | |||||
மார்) க்க ggV# | |||||
_வர்) க்க ggV# | |||||
_சொர்) க்க ggV# | |||||
வி) க்ட (ோரியா kt. // victoria | |||||
//endsort | //endsort | ||||
_) கி (ராம g | |||||
_) கி (ரகண g | |||||
_) கி (ராக்கி g | |||||
கிரு (ஷ் kri | |||||
_) கி (ரீட k | |||||
_) கி (ரஹ g | |||||
_) கி (ரக g | |||||
நற்) க (ுண g | |||||
ம) க (ா H | |||||
_சொர்) க்க ggV | |||||
_வர்) க்க ggV | |||||
மார்) க்க ggV | |||||
துர்) க்க ggV | |||||
.group ங | .group ங | ||||
ங NV | ங NV | ||||
_) சி (நே s | _) சி (நே s | ||||
_) சி (னே s | _) சி (னே s | ||||
_) ச (ின் tS | _) ச (ின் tS | ||||
_) சிரத்த (ை srVdd | |||||
சி (ரம s | சி (ரம s | ||||
_) சிரு (ஷ்டி sri | _) சிரு (ஷ்டி sri | ||||
_) ச (ீன tS | _) ச (ீன tS | ||||
_ஈ) சு s | _ஈ) சு s | ||||
கே) சு (வ s | கே) சு (வ s | ||||
மே) சு (வ s | மே) சு (வ s | ||||
வி) சு (வ s | |||||
_) சு (வாச s | |||||
சு (வாதீன s | சு (வாதீன s | ||||
சு (வாமி s | சு (வாமி s | ||||
சு (வாரஸ்ய s | சு (வாரஸ்ய s | ||||
_) டென்டுல்க (ர t.ent.UlkV | _) டென்டுல்க (ர t.ent.UlkV | ||||
_) டிரேயின (ை t.re:jn | _) டிரேயின (ை t.re:jn | ||||
_) ட (ியூஷன t. | _) ட (ியூஷன t. | ||||
_) ட (ிவிய t. | |||||
_) ட (வல t.V | |||||
_) ட (வர t.V | |||||
.group ண | .group ண | ||||
ண n.V | ண n.V | ||||
_) த (ம்பதி dV | _) த (ம்பதி dV | ||||
_) த (ம்பிடி dV | _) த (ம்பிடி dV | ||||
_) த (யவ dV | _) த (யவ dV | ||||
_) த (யால dV | |||||
_) த (ரணி dV | _) த (ரணி dV | ||||
_) த (ரிசனங் dV | _) த (ரிசனங் dV | ||||
_) த (ரிசி dV | _) த (ரிசி dV | ||||
_) த (ுரை d | _) த (ுரை d | ||||
_) த (ுரோண d | _) த (ுரோண d | ||||
_) த (ுர் d | _) த (ுர் d | ||||
_) து (வந்த_ d | |||||
_) த (ுஷ் d | _) த (ுஷ் d | ||||
_) த (ூசி d | _) த (ூசி d | ||||
_) த (ூப d | _) த (ூப d | ||||
_) த (ூர d | _) த (ூர d | ||||
_) த (ெய்வ d | _) த (ெய்வ d | ||||
_) த (ேக d | _) த (ேக d | ||||
_) த (ேக்கடி t | |||||
_) த (ேக்கிலை t | |||||
_) த (ேக்கு t | |||||
_) த (ேக்க t | |||||
_) த (ேவகி d | _) த (ேவகி d | ||||
_) த (ேவதை d | _) த (ேவதை d | ||||
_) த (ேவன d | _) த (ேவன d | ||||
_) த (ேவாமிருத d | _) த (ேவாமிருத d | ||||
_) த (ேவாம்ச d | _) த (ேவாம்ச d | ||||
_) த (ேவார d | _) த (ேவார d | ||||
_) த (ேவாலய d | |||||
_) த (ேவி d | _) த (ேவி d | ||||
_) த (ேவேந் d | _) த (ேவேந் d | ||||
_) த (ைரிய d | _) த (ைரிய d | ||||
//endsort | //endsort | ||||
//sort | //sort | ||||
_வசந்) த tV | |||||
_வசந்) த tV# | |||||
த (ன tV | த (ன tV | ||||
_கீ) த (ா t | |||||
_ல) த (ா t | _ல) த (ா t | ||||
அனி) த (ா t | அனி) த (ா t | ||||
சுஜா) த (ா t | |||||
_சுனி) த (ா t | _சுனி) த (ா t | ||||
_வனி) த (ா t | _வனி) த (ா t | ||||
_வினி) த (ா t | _வினி) த (ா t | ||||
பிரேமல) த (ா t | பிரேமல) த (ா t | ||||
_சும) த (ி t | _சும) த (ி t | ||||
_சாந்) த (ி t | _சாந்) த (ி t | ||||
_சுகந்) த (ி t | |||||
_ரேவ) த (ி t | _ரேவ) த (ி t | ||||
_வசந்) த (ி t | |||||
வாசந்) த (ி t | வாசந்) த (ி t | ||||
_சுகந்) த (ி t | |||||
_பார்வ) த (ி t | |||||
_வசந்) த (ி t | |||||
_கோம) த (ி t | |||||
_கோம) த (ி t | |||||
ஜெயந்) த (ி t | |||||
_பார்வ) த (ி t | |||||
பிரபாவ) த (ி t | பிரபாவ) த (ி t | ||||
_) தி (யாக t | _) தி (யாக t | ||||
_) திரு (திரா dri | _) திரு (திரா dri | ||||
_) து (ரோண t | _) து (ரோண t | ||||
_) து (வேச d | _) து (வேச d | ||||
_) து (வேஷ d | _) து (வேஷ d | ||||
யு) த்த ddV | |||||
யு) த்த(B dd | |||||
யு) த்த ddV# | |||||
பு) த்த (ன ddV | பு) த்த (ன ddV | ||||
சி) த்த (ர ddV | சி) த்த (ர ddV | ||||
பு) த்த (ர ddV | பு) த்த (ர ddV | ||||
பவி) த (்ரா t | பவி) த (்ரா t | ||||
ச) த (்ரு t | ச) த (்ரு t | ||||
த) த (்ரூப t | த) த (்ரூப t | ||||
பா) த (்ரூம t | |||||
//endsort | //endsort | ||||
_) ப (B p | _) ப (B p | ||||
_) ப (T+ bV // if word has $alt attribute in ta_list | _) ப (T+ bV // if word has $alt attribute in ta_list | ||||
_) ப (BT+ b // if word has $alt | _) ப (BT+ b // if word has $alt | ||||
ப்ப ppV | |||||
ப்ப (B pp | |||||
ப் (ப p | |||||
ப pV | |||||
ப (B p | |||||
L02) ப pV | L02) ப pV | ||||
L02) ப (B p | L02) ப (B p | ||||
குஷ்) ப (ு b | குஷ்) ப (ு b | ||||
று) ப _pV | |||||
று) ப(B _p | |||||
று) ப _pV | |||||
று) ப(B _p | |||||
ம) ப pV | |||||
ம) ப (ா p | |||||
ம) ப (B b | |||||
த) ப pV | |||||
த) ப (ா p | |||||
த) ப (B b | |||||
ம) ப pV | |||||
ம) ப (ா p | |||||
ம) ப (B b | |||||
த) ப pV | |||||
த) ப (ா p | |||||
த) ப (B b | |||||
@) பத (ி pVt | @) பத (ி pVt | ||||
ன்) பத (ி bVd | ன்) பத (ி bVd | ||||
ப (ுர p | ப (ுர p | ||||
ப (ால p | ப (ால p | ||||
ப (ாள p | ப (ாள p | ||||
ம்) ப (ா b | |||||
ம்) ப (ா b | |||||
ப (ூர p | ப (ூர p | ||||
ப (ட்டர bV | ப (ட்டர bV | ||||
_) ப (ங்கார bV | _) ப (ங்கார bV | ||||
_) ப (ஜ bV | _) ப (ஜ bV | ||||
_) ப (ட்சண bV | _) ப (ட்சண bV | ||||
_) ப (ட்சிக்க bV | |||||
_) ப (ட்சிப்ப bV | |||||
_) ப (ட்டன bV | _) ப (ட்டன bV | ||||
_) ப (ட்டன_ pV | |||||
_) ப (தில bV | _) ப (தில bV | ||||
_) ப (த்திரமா bV | _) ப (த்திரமா bV | ||||
_) ப (ந்தங்கள bV | _) ப (ந்தங்கள bV | ||||
_) ப (ாத்ரூம b | _) ப (ாத்ரூம b | ||||
_) ப (ானு b | _) ப (ானு b | ||||
_) ப (ாபுவ b | _) ப (ாபுவ b | ||||
_) ப (ாரத b | |||||
_) ப (ாரதி b | _) ப (ாரதி b | ||||
_) ப (ாரத்த b | _) ப (ாரத்த b | ||||
_) ப (ாரம b | _) ப (ாரம b | ||||
_) ப (ாஸ்கர b | _) ப (ாஸ்கர b | ||||
_) ப (ாஸ்மதி b | _) ப (ாஸ்மதி b | ||||
_) ப (ிக்கு b | _) ப (ிக்கு b | ||||
_) ப (ிக்ஷு b | |||||
_) ப (ிக்ஷூ b | _) ப (ிக்ஷூ b | ||||
_) ப (ிரகதீ b | _) ப (ிரகதீ b | ||||
_) ப (ிரகஸ்பதி b | _) ப (ிரகஸ்பதி b | ||||
_) ப (ூதாகார b | _) ப (ூதாகார b | ||||
_) ப (ூதேவி b | _) ப (ூதேவி b | ||||
_) ப (ூபாள b | _) ப (ூபாள b | ||||
_) ப (ூமாதேவி b | |||||
_) ப (ூமி b | _) ப (ூமி b | ||||
_) ப (ூலோக b | _) ப (ூலோக b | ||||
_) ப (ூவுலக b | _) ப (ூவுலக b | ||||
//endsort | //endsort | ||||
//sort | //sort | ||||
நன்) ப (கல pV | நன்) ப (கல pV | ||||
பின்) ப (கல pV | பின்) ப (கல pV | ||||
முன்) ப (கல pV | முன்) ப (கல pV | ||||
ப (டி pV | ப (டி pV | ||||
@) ப (ட்ச+ pV | @) ப (ட்ச+ pV | ||||
ப (ண pV | ப (ண pV | ||||
பதை) ப (தை pV | |||||
கல்) ப (னா pV | கல்) ப (னா pV | ||||
நிரு) ப (மா pV | நிரு) ப (மா pV | ||||
அனு) ப (மா pV | அனு) ப (மா pV | ||||
ப (ோதும்_+ p | ப (ோதும்_+ p | ||||
ப (ோதே_+ p | ப (ோதே_+ p | ||||
ப (ோன்ற+ p // ?? end-of-word + suffix ?? | ப (ோன்ற+ p // ?? end-of-word + suffix ?? | ||||
ப (ோய் p | |||||
ப (ோல_ p | |||||
ப (ோலக்_ p | |||||
ப (ோலச்_ p | |||||
ப (ோலத்_ p | |||||
ப (ோலப்_ p | |||||
ப (ோலவே_ p | |||||
ப (ோல்_+ p | ப (ோல்_+ p | ||||
கர்) ப்ப bbV# | |||||
நிர்) ப்ப (ந்த bbV | |||||
_ர) ப்ப (ர bbV | _ர) ப்ப (ர bbV | ||||
துர்) ப்ப (ாக்கிய bb | துர்) ப்ப (ாக்கிய bb | ||||
//endsort | //endsort | ||||
_) பி (ரச்சனை p | _) பி (ரச்சனை p | ||||
_) பிரச (்னை prVtS | _) பிரச (்னை prVtS | ||||
_) பி (ரஜ p | _) பி (ரஜ p | ||||
_) பி (ரத p | |||||
பி (ரத p | |||||
_) பி (ரதம p | _) பி (ரதம p | ||||
_) பி (ரதர்_ b | _) பி (ரதர்_ b | ||||
_) பி (ரதீ p | _) பி (ரதீ p | ||||
_) பி (ரதேச p | _) பி (ரதேச p | ||||
_) பி (ரப p | _) பி (ரப p | ||||
_) பி (ரமாத p | _) பி (ரமாத p | ||||
_) பி (ரமான p | |||||
_) பி (ரமிக்க b | |||||
_) பி (ரமித் b | _) பி (ரமித் b | ||||
_) பி (ரமிப்ப b | _) பி (ரமிப்ப b | ||||
_) பி (ரமுகர p | _) பி (ரமுகர p | ||||
_) பி (ரவேசி p | _) பி (ரவேசி p | ||||
_) பி (ரஷ்ட p | _) பி (ரஷ்ட p | ||||
_) பி (ரஸ்தா p | _) பி (ரஸ்தா p | ||||
_) பி (ரஹலாத p | |||||
_) பி (ராகார p | _) பி (ராகார p | ||||
_) பி (ராணன p | _) பி (ராணன p | ||||
_) பி (ராணி p | _) பி (ராணி p | ||||
_) பி (ராப் p | _) பி (ராப் p | ||||
_) பி (ராமண b | _) பி (ராமண b | ||||
_) பி (ராமணன b | _) பி (ராமணன b | ||||
_) பி (ராய p | |||||
பி (ராய p | |||||
_) பி (ரார்தன p | _) பி (ரார்தன p | ||||
_) பி (ரார்தி p | _) பி (ரார்தி p | ||||
_) பி (ரிட b | _) பி (ரிட b | ||||
_த) ப (ால b | _த) ப (ால b | ||||
_க) ப (ால b | _க) ப (ால b | ||||
_கா) ப (ந்து bV | _கா) ப (ந்து bV | ||||
சு) ப்ப bbV | |||||
சு) ப்ப(B bb | |||||
சு) ப்ப bbV# | |||||
_) ப (ோனை f | _) ப (ோனை f | ||||
ற RV | ற RV | ||||
ற (B R | ற (B R | ||||
ற் (ற t. // RR -> t.R | ற் (ற t. // RR -> t.R | ||||
ற்ச tS: | |||||
ற்ச (B tS: | |||||
ற்ச tS:V# | |||||
.group ல | .group ல | ||||
_) இ (லட்சிய // silent | _) இ (லட்சிய // silent | ||||
_) இ (ரகசிய // silent | _) இ (ரகசிய // silent | ||||
_) இ (லேச // silent | _) இ (லேச // silent | ||||
_) இ (ரத்த | |||||
ஈ i: | ஈ i: | ||||
59 phoneme tables | |||||
60 phoneme tables | |||||
new total | new total | ||||
base 99 99 | base 99 99 | ||||
consonants 9 107 | consonants 9 107 | ||||
jbo 2 111 | jbo 2 111 | ||||
nci 3 120 | nci 3 120 | ||||
fi 40 130 | fi 40 130 | ||||
fr 54 137 | |||||
fr 55 137 | |||||
fr_ca 11 137 | fr_ca 11 137 | ||||
hi 58 145 | hi 58 145 | ||||
ta 20 148 | |||||
ta 21 149 | |||||
hu 24 116 | hu 24 116 | ||||
lv 29 122 | lv 29 122 | ||||
nl 24 119 | nl 24 119 | ||||
id 15 122 | id 15 122 | ||||
sq 33 121 | sq 33 121 | ||||
hy 23 114 | hy 23 114 | ||||
da 20 114 | |||||
da 23 116 | |||||
rw 15 127 | rw 15 127 | ||||
ml 13 147 | ml 13 147 | ||||
ne 18 153 | ne 18 153 | ||||
pa 14 147 | pa 14 147 | ||||
prs 8 106 | prs 8 106 | ||||
gd 6 99 | |||||
Data file Used by | Data file Used by | ||||
b/b [b] base | b/b [b] base | ||||
[d[] base | [d[] base | ||||
[d] base2 | [d] base2 | ||||
[d] fi | [d] fi | ||||
[d] fr | |||||
[d.] hi | [d.] hi | ||||
[dh.] hi | [dh.] hi | ||||
[d] hu | [d] hu | ||||
[d] base2 | [d] base2 | ||||
[d] fi | [d] fi | ||||
[d] fr | [d] fr | ||||
[z] fr | |||||
[d.] hi | [d.] hi | ||||
[dh] hi | [dh] hi | ||||
[dh.] hi | [dh.] hi | ||||
[j] de | [j] de | ||||
[j] zh | [j] zh | ||||
klatt/b [b] base | klatt/b [b] base | ||||
[b] fr | |||||
klatt/bh [B] base | klatt/bh [B] base | ||||
klatt/dz_pzd [J] base | klatt/dz_pzd [J] base | ||||
klatt/dz_pzd_ [J] base | klatt/dz_pzd_ [J] base | ||||
r3/rx [*] base | r3/rx [*] base | ||||
[r/] base | [r/] base | ||||
[r/] af | [r/] af | ||||
[r] fr | |||||
[r/2] fr | [r/2] fr | ||||
[R] fr_ca | [R] fr_ca | ||||
[x] pt_pt | [x] pt_pt | ||||
[s2] consonants | [s2] consonants | ||||
[s] fr | [s] fr | ||||
[z] fr | [z] fr | ||||
[z2] fr | |||||
[s] es | [s] es | ||||
[z;] ro | [z;] ro | ||||
[z] sq | [z] sq | ||||
[k] zhy | [k] zhy | ||||
ustop/kr [k] base | ustop/kr [k] base | ||||
[k] base2 | [k] base2 | ||||
[k] fr | |||||
[k] el | [k] el | ||||
[k] zhy | [k] zhy | ||||
ustop/k_unasp [k] base | ustop/k_unasp [k] base | ||||
[p-] consonants | [p-] consonants | ||||
[ph] consonants | [ph] consonants | ||||
[p] base2 | [p] base2 | ||||
[p] fr | |||||
ustop/p_unasp [p] base | ustop/p_unasp [p] base | ||||
[p-] consonants | [p-] consonants | ||||
[p] base2 | [p] base2 | ||||
voc/z_ [z] base | voc/z_ [z] base | ||||
[dz] consonants | [dz] consonants | ||||
[z] fr | [z] fr | ||||
[z2] fr | |||||
[z;] ro | [z;] ro | ||||
[z] sq | [z] sq | ||||
voc/zh [Z] base | voc/zh [Z] base | ||||
[&] lv | [&] lv | ||||
[&:] lv | [&:] lv | ||||
[&] sv | [&] sv | ||||
[&#] da | |||||
vowel/0 [0] en | vowel/0 [0] en | ||||
[O] hi | [O] hi | ||||
[O] pt | [O] pt | ||||
[oU] en_n | [oU] en_n | ||||
[oU] en_wi | [oU] en_wi | ||||
[o:] de | [o:] de | ||||
[o] fr | |||||
[o2] fr | [o2] fr | ||||
[o] hi | [o] hi | ||||
[o] ta | [o] ta | ||||
vowel/o_6 [O:] nl | vowel/o_6 [O:] nl | ||||
vowel/o_7 [o] ku | vowel/o_7 [o] ku | ||||
vowel/o_8 [o] fr | vowel/o_8 [o] fr | ||||
[o2] fr | |||||
vowel/oe [W] af | vowel/oe [W] af | ||||
[W] de | [W] de | ||||
[W] hy | [W] hy | ||||
[o] tr | [o] tr | ||||
[o] ne | [o] ne | ||||
vowel/o_mid2 [O] fr | vowel/o_mid2 [O] fr | ||||
[o] fr | |||||
[O2] fr | |||||
[o2] fr | |||||
vowel/oo [O:] en_sc | vowel/oo [O:] en_sc | ||||
[O] en_wi | [O] en_wi | ||||
[O:] en_wi | [O:] en_wi | ||||
[u] zhy | [u] zhy | ||||
[U] pa | [U] pa | ||||
vowel/V [3] en_sc | vowel/V [3] en_sc | ||||
[W#] da | |||||
vowel/V_2 [V] en | vowel/V_2 [V] en | ||||
[a] af | [a] af | ||||
[V] ru | [V] ru | ||||
vwl_fr/_r [r] fr | vwl_fr/_r [r] fr | ||||
vwl_fr/r_ [r/2] fr | vwl_fr/r_ [r/2] fr | ||||
vwl_fr/r_@ [r/2] fr | vwl_fr/r_@ [r/2] fr | ||||
vwl_fr/r@ [Ég] fr | |||||
vwl_fr/r@ [ j] fr | |||||
vwl_fr/@R [x] pt_pt | vwl_fr/@R [x] pt_pt | ||||
vwl_fr/_r2 [r] fr | |||||
vwl_fr/r_2 [r/2] fr | |||||
vwl_fr/@R2 [R] fr_ca | vwl_fr/@R2 [R] fr_ca | ||||
vwl_fr/ra [Ég] fr | |||||
vwl_fr/ra [ j] fr | |||||
vwl_fr/r_a [r/2] fr | vwl_fr/r_a [r/2] fr | ||||
vwl_fr/raa [A~] fr | vwl_fr/raa [A~] fr | ||||
vwl_fr/r_an [A~] fr | vwl_fr/r_an [A~] fr | ||||
vwl_fr/re [Ég] fr | |||||
vwl_fr/re [ j] fr | |||||
vwl_fr/r_e [r/2] fr | vwl_fr/r_e [r/2] fr | ||||
vwl_fr/ri [Ég] fr | |||||
vwl_fr/r_e2 [E] fr | |||||
vwl_fr/ri [ j] fr | |||||
vwl_fr/r_i [r/2] fr | vwl_fr/r_i [r/2] fr | ||||
vwl_fr/ro [Ég] fr | |||||
vwl_fr/r_o [o] fr | |||||
[o2] fr | |||||
[r/2] fr | |||||
vwl_fr/ru [Ég] fr | |||||
vwl_fr/ro [ j] fr | |||||
vwl_fr/r_o [r/2] fr | |||||
vwl_fr/ro2 [O] fr | |||||
vwl_fr/r_o2 [O] fr | |||||
vwl_fr/ru [ j] fr | |||||
vwl_fr/r_u [r/2] fr | vwl_fr/r_u [r/2] fr | ||||
vwl_fr/ry [y] fr | vwl_fr/ry [y] fr | ||||
[w^i] fr | [w^i] fr | ||||
vwl_fr/r_y [y] fr | vwl_fr/r_y [y] fr | ||||
vwl_fr/tr [r] fr | vwl_fr/tr [r] fr | ||||
vwl_fr/trr [r/2] fr | vwl_fr/trr [r/2] fr | ||||
vwl_fr/xr [r] fr | |||||
[r2] fr | |||||
vwl_fr/xr [ j] fr | |||||
vwl_hi/l-voc [l-] base | vwl_hi/l-voc [l-] base | ||||
[l-] sk | [l-] sk | ||||
[l:] sk | [l:] sk | ||||
w/_w [w] base | w/_w [w] base | ||||
w/w_ [w] base | w/w_ [w] base | ||||
w/w@ [w] base | w/w@ [w] base | ||||
[w] fr | |||||
w/w2 [w2] base2 | w/w2 [w2] base2 | ||||
[w] pl | [w] pl | ||||
[w] sq | [w] sq | ||||
w/wa [w] base | w/wa [w] base | ||||
[w] fr | |||||
w/we [w] base | w/we [w] base | ||||
[w] fr | |||||
w/wi [w] base | w/wi [w] base | ||||
[w] fr | |||||
[i] vi | [i] vi | ||||
w/wi2 [i:] en | w/wi2 [i:] en | ||||
[i:] en_n | [i:] en_n | ||||
[i:] sv | [i:] sv | ||||
[i:] no | [i:] no | ||||
w/wo [w] base | w/wo [w] base | ||||
[w] fr | |||||
w/wu [w] base | w/wu [w] base | ||||
[w] fr | |||||
w/xw [w] base | w/xw [w] base | ||||
x/b [b] base | x/b [b] base | ||||
[b] fr | [b] fr |
FMT(vowel/a#_3) | FMT(vowel/a#_3) | ||||
endphoneme | endphoneme | ||||
phoneme i | phoneme i | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
length 150 | length 150 | ||||
FMT(vowel/ee_2) | FMT(vowel/ee_2) | ||||
endphoneme | endphoneme | ||||
// PB added for the æ in "dræbt" | |||||
phoneme &# | |||||
vowel starttype #e endtype #e | |||||
length 120 | |||||
FMT(vowel/&) | |||||
endphoneme | |||||
phoneme a | phoneme a | ||||
vowel starttype #a endtype #a | vowel starttype #a endtype #a | ||||
length 150 | length 150 | ||||
FMT(vowel/oe) | FMT(vowel/oe) | ||||
endphoneme | endphoneme | ||||
// PB added for the ø in "røv", "røg", "øje" instead of [V3] | |||||
phoneme W# | |||||
vowel starttype #@ endtype #@ | |||||
length 150 | |||||
FMT(vowel/V) | |||||
endphoneme | |||||
// CONSONANTS | // CONSONANTS | ||||
// PB added l/3 | |||||
phoneme l | |||||
liquid | |||||
lengthmod 7 | |||||
ChangePhoneme(l/3) | |||||
CALL base/l | |||||
endphoneme | |||||
phoneme v // approximant, not fricative | phoneme v // approximant, not fricative | ||||
import_phoneme base/v# | import_phoneme base/v# | ||||
voicingswitch f | voicingswitch f | ||||
phoneme r // used for 'r' after a vowel (to create a diphthong) | phoneme r // used for 'r' after a vowel (to create a diphthong) | ||||
liquid | liquid | ||||
lengthmod 7 | lengthmod 7 | ||||
IF nextPhW(isVowel) THEN | |||||
ChangePhoneme(R) | |||||
ENDIF | |||||
FMT(r/a_) | FMT(r/a_) | ||||
endphoneme | endphoneme | ||||
FMT(r/aa) | FMT(r/aa) | ||||
endphoneme | endphoneme | ||||
//==================================================== | //==================================================== | ||||
// French | // French | ||||
//==================================================== | //==================================================== | ||||
// Updated 2010-03-12 Michel Such <[email protected]> | |||||
// Updated 2010-04-01 Michel Such <[email protected]> | |||||
phoneme #l virtual | phoneme #l virtual | ||||
// Used for l and l/ | // Used for l and l/ | ||||
endphoneme | endphoneme | ||||
procedure vowelstart_r | |||||
NextVowelStarts | |||||
VowelStart(vwl_fr/r@) | |||||
VowelStart(vwl_fr/ra, -30) | |||||
VowelStart(vwl_fr/re) | |||||
VowelStart(vwl_fr/ri) | |||||
VowelStart(vwl_fr/ro) | |||||
VowelStart(vwl_fr/ru) | |||||
EndSwitch | |||||
procedure pre_post_r | |||||
IF prevPh(isVowel) THEN | |||||
VowelEnding(vwl_fr/xr) | |||||
ENDIF | |||||
IF nextPhW(isFinalVowel) OR next2Ph(isFinalVowel) THEN | |||||
NextVowelStarts | |||||
VowelStart(vwl_fr/r@, -10) | |||||
VowelStart(vwl_fr/ra, -15) | |||||
VowelStart(vwl_fr/re, -10) | |||||
VowelStart(vwl_fr/ri, -20) | |||||
VowelStart(vwl_fr/ro, -10) | |||||
VowelStart(vwl_fr/ru, -10) | |||||
EndSwitch | |||||
ELSE | |||||
NextVowelStarts | |||||
VowelStart(vwl_fr/r@) | |||||
VowelStart(vwl_fr/ra) | |||||
VowelStart(vwl_fr/re) | |||||
VowelStart(vwl_fr/ri) | |||||
VowelStart(vwl_fr/ro) | |||||
VowelStart(vwl_fr/ru) | |||||
EndSwitch | |||||
ENDIF | |||||
endprocedure | endprocedure | ||||
ChangePhoneme(r/2) | ChangePhoneme(r/2) | ||||
ENDIF | ENDIF | ||||
IF nextPh(isStressed) THEN | |||||
length 40 | |||||
ENDIF | |||||
VowelEnding(vwl_fr/xr) | |||||
CALL vowelstart_r | |||||
CALL pre_post_r | |||||
IF prevPh(isPause) OR prevPhW(r/2) THEN | |||||
FMT(vwl_fr/_r) | |||||
ELIF prevPhW(p) OR prevPhW(k) THEN | |||||
IF nextPh(isNotStressed) THEN | |||||
length 50 | |||||
ENDIF | |||||
FMT(vwl_fr/tr) | |||||
ELIF prevPhW(t) THEN | |||||
IF nextPh(isNotStressed) THEN | |||||
length 60 | |||||
ENDIF | |||||
FMT(vwl_fr/tr) addWav(r3/rx,30) | |||||
ELIF prevPhW(f) OR prevPhW(v) THEN | |||||
length 40 | |||||
ELIF prevPhW(g) OR prevPh(b) THEN | |||||
IF nextPh(isNotStressed) THEN | |||||
length 60 | |||||
ENDIF | |||||
IF thisPh(isWordStart) OR prevPhW(r/2) THEN | |||||
Vowelout len=50 | |||||
FMT(vwl_fr/_r, -30) | |||||
ELIF prevPhW(g) OR prevPhW(k) OR prevPhW(p) THEN | |||||
FMT(vwl_fr/tr, -40) | |||||
ELIF prevPhW(d) OR prevPhW(t) THEN | |||||
FMT(vwl_fr/tr, -30) | |||||
ELIF prevPhW(f) OR prevPhW(v) OR prevPhW(S) THEN | |||||
FMT(vwl_fr/tr, -30) | |||||
ELIF prevPhW(b) THEN | |||||
FMT(vwl_fr/tr, -20) | |||||
ENDIF | ENDIF | ||||
IF thisPh(isWordStart) THEN | |||||
IF prevPh(isVowel) OR prevPh(isPause) OR prevPh(#l) OR prevPh(r/2) THEN | |||||
FMT(vwl_fr/_r) | |||||
ENDIF | |||||
FMT(vwl_fr/_r2) addWav(r3/rx, 15) | |||||
ENDIF | |||||
FMT(vwl_fr/r) addWav(r3/rx,25) | |||||
FMT(vwl_fr/r) | |||||
endphoneme | endphoneme | ||||
ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
ENDIF | ENDIF | ||||
VowelEnding(vwl_fr/xr) | |||||
CALL vowelstart_r | |||||
CALL pre_post_r | |||||
FMT(vwl_fr/r) | FMT(vwl_fr/r) | ||||
endphoneme | endphoneme | ||||
phoneme r/2 // variant of [r] when not preceding a vowel | phoneme r/2 // variant of [r] when not preceding a vowel | ||||
liquid rhotic uvl | |||||
liquid rhotic vel | |||||
starttype #r endtype #r | starttype #r endtype #r | ||||
Vowelout f1=2 f2=1600 -300 300 f3=-300 100 len=50 | |||||
Vowelout f1=2 f2=1600 -300 300 f3=-300 100 len=40 | |||||
lengthmod 2 | lengthmod 2 | ||||
PrevVowelEndings | PrevVowelEndings | ||||
VowelEnding(vwl_fr/r_u) | VowelEnding(vwl_fr/r_u) | ||||
EndSwitch | EndSwitch | ||||
IF prevPh(t) OR prevPh(p) OR prevPh(k) THEN | |||||
FMT(vwl_fr/trr) | |||||
IF prevPh(isVowel) THEN | |||||
IF nextPh(isPause) THEN | |||||
FMT(vwl_fr/r_2) addWav(r3/rx, 20) | |||||
ELSE | |||||
FMT(vwl_fr/r_, -30) addWav(r3/rx, 20) | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
IF thisPh(isWordEnd) THEN | IF thisPh(isWordEnd) THEN | ||||
IF prevPhW(v) THEN | |||||
length 40 | |||||
IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN | |||||
FMT(vwl_fr/trr) addWav(r3/rx, 15) | |||||
ELIF prevPhW(v) THEN | |||||
FMT(vwl_fr/r_, -40) | |||||
ELIF prevPhW(f) THEN | ELIF prevPhW(f) THEN | ||||
length 60 | |||||
FMT(vwl_fr/r_, -10) addWav(r3/rx, 15) | |||||
ELIF prevPhW(d) THEN | ELIF prevPhW(d) THEN | ||||
length 80 | |||||
FMT(vwl_fr/r_) addWav(r3/rx, 15) | |||||
ENDIF | ENDIF | ||||
FMT(vwl_fr/r_) addWav(r3/rx, 15) | FMT(vwl_fr/r_) addWav(r3/rx, 15) | ||||
ENDIF | ENDIF | ||||
IF prevPh(isVowel) THEN | |||||
length 80 | |||||
FMT(vwl_fr/r_) addWav(r3/rx, 20) | |||||
ENDIF | |||||
FMT(vwl_fr/r_) | FMT(vwl_fr/r_) | ||||
endphoneme | endphoneme | ||||
phoneme l | phoneme l | ||||
liquid | liquid | ||||
starttype #l endtype #l | |||||
lengthmod 7 | lengthmod 7 | ||||
IF nextPh(isNotVowel) THEN | IF nextPh(isNotVowel) THEN | ||||
phoneme l/ // used for [l] when not before a vowel | phoneme l/ // used for [l] when not before a vowel | ||||
liquid | liquid | ||||
starttype #l endtype #l | |||||
lengthmod 7 | lengthmod 7 | ||||
IF nextPh(isVowel) THEN | IF nextPh(isVowel) THEN | ||||
VowelEnding(l/l_e) | VowelEnding(l/l_e) | ||||
VowelEnding(l/l_i) | VowelEnding(l/l_i) | ||||
VowelEnding(l/l_o) | VowelEnding(l/l_o) | ||||
VowelEnding(l/l_u, -20) | |||||
VowelEnding(l/l_u) | |||||
EndSwitch | EndSwitch | ||||
IF prevPh(i) THEN | |||||
FMT(l/l_) | |||||
IF prevPh(#r) THEN | |||||
FMT(l/_l) | |||||
ENDIF | ENDIF | ||||
FMT(l/_l) | |||||
FMT(l/l_) | |||||
endphoneme | endphoneme | ||||
VowelStart(l/la, -15) | VowelStart(l/la, -15) | ||||
ENDIF | ENDIF | ||||
IF prevPhW(u) THEN | |||||
length 140 | |||||
IF prevPhW(w) OR prevPhW(w/) THEN | |||||
FMT(vowel/a_5) | FMT(vowel/a_5) | ||||
ENDIF | ENDIF | ||||
vowel starttype #e endtype #e | vowel starttype #e endtype #e | ||||
length 170 | length 170 | ||||
IF nextPh(r/2) THEN | |||||
VowelEnding(vwl_fr/r_e2) | |||||
ENDIF | |||||
IF nextPhW(j) THEN | |||||
length 190 | |||||
ENDIF | |||||
FMT(vowel/e_mid) | FMT(vowel/e_mid) | ||||
endphoneme | endphoneme | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 170 | length 170 | ||||
ChangeIfUnstressed(o2) | |||||
IF nextPh(r/2) THEN | |||||
VowelEnding(vwl_fr/r_o) | |||||
FMT(vowel/o_mid2) | |||||
IF thisPh(isFinalVowel) THEN | |||||
IF thisPh(isWordEnd) THEN | |||||
FMT(vowel/o_8) | |||||
ELIF nextPh(p2) OR nextPh(t2) OR nextPh(z2) THEN | |||||
FMT(vowel/o_8) | |||||
ELSE | |||||
ChangePhoneme(O) | |||||
ENDIF | |||||
ELSE | |||||
IF nextPhW(isLiquid) AND next2Ph(isNotVowel) THEN | |||||
ChangePhoneme(O) | |||||
ELIF nextPhW(isNasal) AND next2Ph(isNotVowel) THEN | |||||
ChangePhoneme(O) | |||||
ELIF nextPhW(isNotVowel) AND next2Ph(isNasal) THEN | |||||
ChangePhoneme(O) | |||||
ELIF nextPhW(t) AND next2Ph(isLiquid) AND nextVowel(isFinalVowel) THEN | |||||
ChangePhoneme(O) | |||||
ELSE | |||||
FMT(vowel/o) | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
FMT(vowel/o_8) | |||||
endphoneme | endphoneme | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 170 | length 170 | ||||
IF nextPh(r/2) THEN | |||||
VowelEnding(vwl_fr/r_o) | |||||
FMT(vowel/o_mid2) | |||||
ENDIF | |||||
IF nextPh(l/) THEN | IF nextPh(l/) THEN | ||||
VowelEnding(l/l_o) | VowelEnding(l/l_o) | ||||
FMT(vowel/o_mid2) | |||||
ENDIF | ENDIF | ||||
FMT(vowel/o) | |||||
IF thisPh(isFinalVowel) THEN | |||||
FMT(vowel/o_8) | |||||
ELSE | |||||
FMT(vowel/o) | |||||
ENDIF | |||||
endphoneme | endphoneme | ||||
phoneme O | phoneme O | ||||
vowel starttype #o endtype #o | vowel starttype #o endtype #o | ||||
length 170 | |||||
ChangeIfUnstressed(o2) | |||||
FMT(vowel/o_mid2) | |||||
endphoneme | |||||
length 180 | |||||
IF prevPhW(#r) THEN | |||||
VowelStart(vwl_fr/ro2) | |||||
ENDIF | |||||
phoneme O2 // Like O but no reduceto | |||||
vowel starttype #o endtype #o | |||||
length 170 | |||||
IF nextPhW(r/2) THEN | |||||
VowelEnding(vwl_fr/r_o2) | |||||
ENDIF | |||||
FMT(vowel/o_mid2) | FMT(vowel/o_mid2) | ||||
endphoneme | endphoneme | ||||
phoneme u | phoneme u | ||||
vowel starttype #u endtype #u | vowel starttype #u endtype #u | ||||
length 170 | |||||
IF nextPh(i) THEN | |||||
Length 50 | |||||
ENDIF | |||||
IF nextPhW(a) THEN | |||||
length 110 | |||||
ENDIF | |||||
length 180 | |||||
FMT(vowel/u_bck2) | FMT(vowel/u_bck2) | ||||
endphoneme | endphoneme | ||||
IF nextPh(l/) THEN | IF nextPh(l/) THEN | ||||
VowelEnding(l/l_y, -30) | VowelEnding(l/l_y, -30) | ||||
ENDIF | ENDIF | ||||
IF prevPh(#r) THEN | IF prevPh(#r) THEN | ||||
VowelStart(vwl_fr/ry) | |||||
IF thisPh(isFinalVowel) THEN | |||||
VowelStart(vwl_fr/ry, -10) | |||||
ELSE | |||||
VowelStart(vwl_fr/ry) | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
IF nextPh(r/2) THEN | IF nextPh(r/2) THEN | ||||
VowelEnding(vwl_fr/r_y) | VowelEnding(vwl_fr/r_y) | ||||
ENDIF | ENDIF | ||||
IF nextPh(E~) THEN | |||||
Length 120 | |||||
IF nextPhW(E~) THEN | |||||
FMT(vowel/y_2, -30) | |||||
ENDIF | ENDIF | ||||
FMT(vowel/y_2) | FMT(vowel/y_2) | ||||
endphoneme | endphoneme | ||||
phoneme Y | |||||
phoneme W | |||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 170 | |||||
ChangeIfUnstressed(W) | |||||
length 180 | |||||
IF prevPh(l) THEN | IF prevPh(l) THEN | ||||
VowelStart(l/l@, -20) | VowelStart(l/l@, -20) | ||||
VowelEnding(l/l_@, -20) | VowelEnding(l/l_@, -20) | ||||
ENDIF | ENDIF | ||||
FMT(vowel/y#) | |||||
FMT(vowel/@) | |||||
endphoneme | endphoneme | ||||
phoneme W | |||||
phoneme Y | |||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 180 | |||||
length 170 | |||||
IF prevPh(l) THEN | IF prevPh(l) THEN | ||||
VowelStart(l/l@, -20) | VowelStart(l/l@, -20) | ||||
VowelEnding(l/l_@, -20) | VowelEnding(l/l_@, -20) | ||||
ENDIF | ENDIF | ||||
FMT(vowel/@) | |||||
IF thisPh(isFinalVowel) THEN | |||||
IF thisPh(isWordEnd) THEN | |||||
FMT(vowel/y#) | |||||
ELIF nextPh(z2) OR nextPh(t2) THEN | |||||
FMT(vowel/y#) | |||||
ELSE | |||||
ChangePhoneme(W) | |||||
ENDIF | |||||
ELSE | |||||
IF nextPhW(isNotVowel) AND next2Ph(isLiquid) THEN | |||||
FMT(vowel/y#) | |||||
ELIF nextPhW(isNotVowel) AND next2Ph(isNotVowel) THEN | |||||
ChangePhoneme(W) | |||||
ELSE | |||||
FMT(vowel/y#) | |||||
ENDIF | |||||
ENDIF | |||||
endphoneme | |||||
phoneme w | |||||
vowel starttype #u endtype #u | |||||
IF prevPhW(#r) OR prevPhW(#l) THEN | |||||
NextVowelStarts | |||||
VowelStart(w/w@) | |||||
VowelStart(w/wa, -10) | |||||
VowelStart(w/we) | |||||
VowelStart(w/wi) | |||||
VowelStart(w/wo) | |||||
VowelStart(w/wu) | |||||
EndSwitch | |||||
ELSE | |||||
ChangePhoneme(w/) | |||||
ENDIF | |||||
endphoneme | |||||
phoneme w/ | |||||
import_phoneme base/w | |||||
endphoneme | endphoneme | ||||
vowel starttype #u endtype #i | vowel starttype #u endtype #i | ||||
length 240 | length 240 | ||||
IF prevPh(l) THEN | |||||
IF prevPhW(l) THEN | |||||
VowelStart(l/lu, -20) | VowelStart(l/lu, -20) | ||||
ENDIF | ENDIF | ||||
IF prevPh(#r) THEN | |||||
IF prevPhW(#r) THEN | |||||
VowelStart(vwl_fr/ry) | VowelStart(vwl_fr/ry) | ||||
ENDIF | ENDIF | ||||
IF nextPh(r/2) THEN | IF nextPh(r/2) THEN | ||||
VowelEnding(vwl_fr/r_an) | VowelEnding(vwl_fr/r_an) | ||||
ENDIF | ENDIF | ||||
IF prevPh(#r) THEN | |||||
VowelStart(vwl_fr/raa, -10) | |||||
IF prevPhW(#r) THEN | |||||
IF thisPh(isFinalVowel) THEN | |||||
VowelStart(vwl_fr/raa, -15) | |||||
ELSE | |||||
VowelStart(vwl_fr/raa, -10) | |||||
ENDIF | |||||
ENDIF | ENDIF | ||||
FMT(vnasal/aa_n4) | FMT(vnasal/aa_n4) | ||||
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk | Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk | ||||
IF KlattSynth THEN | IF KlattSynth THEN | ||||
CALL base/b | |||||
RETURN | |||||
Vowelin f1=1 f2=1000 -500 -300 f3=-300 80 | |||||
IF nextPh(isPause2) THEN | |||||
FMT(klatt/b) addWav(x/b_) | |||||
ENDIF | |||||
FMT(klatt/b) addWav(x/b) | |||||
ENDIF | ENDIF | ||||
IF PreVoicing THEN | IF PreVoicing THEN | ||||
IF nextPh(isPause2) OR nextPh(isPause) THEN | IF nextPh(isPause2) OR nextPh(isPause) THEN | ||||
FMT(d/d_) addWav(x/d_, 50) | FMT(d/d_) addWav(x/d_, 50) | ||||
// ELIF nextPh(#r) THEN | |||||
// FMT(d/dr) addWav(x/d, 30) | |||||
ELIF nextPh(#r) THEN | |||||
FMT(d/dr) addWav(x/d, 30) | |||||
ELIF prevPh(isPause) THEN | ELIF prevPh(isPause) THEN | ||||
FMT(d/d) addWav(x/d, 50) | FMT(d/d) addWav(x/d, 50) | ||||
ENDIF | ENDIF | ||||
phoneme k | phoneme k | ||||
vls vel stop | vls vel stop | ||||
voicingswitch g | voicingswitch g | ||||
length 50 | |||||
lengthmod 2 | lengthmod 2 | ||||
Vowelin f1=0 f2=2300 200 400 f3=-100 80 | Vowelin f1=0 f2=2300 200 400 f3=-100 80 | ||||
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | ||||
IF nextPh(isPause2) THEN | IF nextPh(isPause2) THEN | ||||
WAV(ustop/k_) | WAV(ustop/k_) | ||||
ELIF nextPh(#r) THEN | |||||
length 50 | |||||
WAV(ustop/kr, 40) | |||||
ELIF nextPh(#i) OR nextPh(;) THEN | ELIF nextPh(#i) OR nextPh(;) THEN | ||||
WAV(ustop/ki, 45) | WAV(ustop/ki, 45) | ||||
ELIF nextPh(#l) THEN | ELIF nextPh(#l) THEN | ||||
WAV(ustop/kl, 45) | |||||
WAV(ustop/kl, 40) | |||||
ENDIF | ENDIF | ||||
WAV(ustop/k, 40) | |||||
WAV(ustop/k, 35) | |||||
endphoneme | endphoneme | ||||
phoneme n2 | phoneme n2 | ||||
vcd alv nasal | vcd alv nasal | ||||
IF nextPh(isNotVowel) THEN | |||||
IF nextPh(w) OR nextPh(isVowel) THEN | |||||
ChangePhoneme(n) | |||||
ELSE | |||||
ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
ENDIF | ENDIF | ||||
ChangePhoneme(n) | |||||
endphoneme | endphoneme | ||||
WAV(ustop/p_unasp, 60) | WAV(ustop/p_unasp, 60) | ||||
ELIF nextPh(#l) THEN | ELIF nextPh(#l) THEN | ||||
WAV(ustop/pl, 30) | WAV(ustop/pl, 30) | ||||
ELIF nextPh(#r) THEN | |||||
WAV(ustop/pr, 25) | |||||
ENDIF | ENDIF | ||||
WAV(ustop/p_unasp_, 90) | WAV(ustop/p_unasp_, 90) | ||||
endphoneme | endphoneme | ||||
Vowelin f1=0 f2=1900 100 300 f3=-100 80 | Vowelin f1=0 f2=1900 100 300 f3=-100 80 | ||||
Vowelout f1=0 f2=1900 100 300 f3=-100 80 | Vowelout f1=0 f2=1900 100 300 f3=-100 80 | ||||
IF prevPhW(t) THEN | |||||
length 60 | |||||
ENDIF | |||||
IF nextPh(isPause) THEN | IF nextPh(isPause) THEN | ||||
WAV(ufric/sh_, 45) | WAV(ufric/sh_, 45) | ||||
ENDIF | ENDIF | ||||
ELIF nextPh(r/2) THEN | ELIF nextPh(r/2) THEN | ||||
WAV(ustop/t_short, 50) | WAV(ustop/t_short, 50) | ||||
ENDIF | ENDIF | ||||
WAV(ustop/t_short, 40) | |||||
WAV(ustop/t_short, 40) | |||||
endphoneme | endphoneme | ||||
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | ||||
lengthmod 2 | lengthmod 2 | ||||
IF nextPh(isNotVowel) THEN | |||||
IF nextPh(isVowel) OR nextPh(w) THEN | |||||
WAV(ustop/t_short, 30) | |||||
ELSE | |||||
ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
ENDIF | ENDIF | ||||
WAV(ustop/t_short, 30) | |||||
endphoneme | endphoneme | ||||
ENDIF | ENDIF | ||||
IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN | IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN | ||||
Length 70 | Length 70 | ||||
ELIF nextPhW(w) THEN | |||||
Length 50 | |||||
ENDIF | ENDIF | ||||
FMT(voc/v) addWav(vocw/v, 75) | |||||
FMT(voc/v) addWav(vocw/v, 60) | |||||
endphoneme | endphoneme | ||||
lengthmod 6 | lengthmod 6 | ||||
Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 | Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 | ||||
IF nextPhW(z) THEN | |||||
FMT(d/xd) | |||||
ENDIF | |||||
IF nextPh(isPause2) OR nextPh(isPause) THEN | IF nextPh(isPause2) OR nextPh(isPause) THEN | ||||
FMT(voc/z_) addWav(ufric/s_, 45) | FMT(voc/z_) addWav(ufric/s_, 45) | ||||
ENDIF | ENDIF | ||||
IF prevPhW(t) THEN | |||||
length 60 | |||||
ENDIF | |||||
FMT(voc/z) addWav(ufric/s_, 45) | FMT(voc/z) addWav(ufric/s_, 45) | ||||
endphoneme | endphoneme | ||||
phoneme z2 // silent unless followed by vowel | phoneme z2 // silent unless followed by vowel | ||||
vcd alv frc sibilant | vcd alv frc sibilant | ||||
IF nextPh(isVowel) THEN | |||||
ChangePhoneme(z) | |||||
IF nextPh(isVowel) OR nextPh(w/) THEN | |||||
FMT(voc/z_, -20) addWav(ufric/s_, 40) | |||||
ELSE | ELSE | ||||
ChangePhoneme(NULL) | ChangePhoneme(NULL) | ||||
ENDIF | ENDIF | ||||
vcd alv frc sibilant | vcd alv frc sibilant | ||||
IF nextPh(isPause) THEN | IF nextPh(isPause) THEN | ||||
ChangePhoneme(s) | ChangePhoneme(s) | ||||
ELIF nextPh(isVowel) THEN | |||||
ELIF nextPh(isVowel) OR nextPh(w/) THEN | |||||
ChangePhoneme(z) | ChangePhoneme(z) | ||||
ELSE | ELSE | ||||
ChangePhoneme(NULL) | ChangePhoneme(NULL) |
FMT(vowel/V_3) | FMT(vowel/V_3) | ||||
endphoneme | endphoneme | ||||
phoneme V# // omit if the next phoneme is a vowel | |||||
vowel starttype #@ endtype #@ | |||||
length 130 | |||||
IF nextPhW(isVowel) THEN | |||||
ChangePhoneme(NULL) | |||||
ENDIF | |||||
ChangePhoneme(V) | |||||
endphoneme | |||||
phoneme a: | phoneme a: | ||||
vowel starttype #a endtype #a | vowel starttype #a endtype #a |
phonemetable prs base | phonemetable prs base | ||||
include ph_dari | include ph_dari | ||||
phonemetable gd base | |||||
include ph_s_gaelic |
if((c = buf[ix])==0) break; | if((c = buf[ix])==0) break; | ||||
if(c==255) | if(c==255) | ||||
{ | { | ||||
fprintf(f_log,"%5d: Bad phoneme [%c] in %s",linenum,bad_phoneme[0],input); | |||||
fprintf(f_log,"%5d: Bad phoneme [%c] in %s\n",linenum,bad_phoneme[0],input); | |||||
error_count++; | error_count++; | ||||
break; | break; | ||||
} | } |
int xplace; | int xplace; | ||||
int id; | int id; | ||||
wxString string; | wxString string; | ||||
wxString control_name; | |||||
int height; | int height; | ||||
int width; | int width; | ||||
if(ix < 7) | if(ix < 7) | ||||
{ | { | ||||
control_name.Printf(_T("Formant %d"),ix); | |||||
t_pkfreq[ix] = new wxTextCtrl(this,id++,_T(""), | t_pkfreq[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace,y+24*ix),wxSize(44,20), | wxPoint(xplace,y+24*ix),wxSize(44,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
} | } | ||||
control_name.Printf(_T("Height %d"),ix); | |||||
t_pkheight[ix] = new wxTextCtrl(this,id++,_T(""), | t_pkheight[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace+46,y+24*ix),wxSize(36,20), | wxPoint(xplace+46,y+24*ix),wxSize(36,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
if(ix < 6) | if(ix < 6) | ||||
{ | { | ||||
control_name.Printf(_T("Width %d"),ix); | |||||
t_pkwidth[ix] = new wxTextCtrl(this,id++,_T(""), | t_pkwidth[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace+84,y+24*ix),wxSize(60,20), | wxPoint(xplace+84,y+24*ix),wxSize(60,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
} | } | ||||
if((ix == 0) || (ix > 6)) continue; | if((ix == 0) || (ix > 6)) continue; | ||||
if(ix < 4) | if(ix < 4) | ||||
{ | { | ||||
control_name.Printf(_T("Klatt bandwidth %d"),ix); | |||||
t_klt_bw[ix] = new wxTextCtrl(this,id++,_T(""), | t_klt_bw[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace+150,y+24*ix),wxSize(40,20), | wxPoint(xplace+150,y+24*ix),wxSize(40,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
} | } | ||||
control_name.Printf(_T("Klatt parallal %d"),ix); | |||||
t_klt_ap[ix] = new wxTextCtrl(this,id++,_T(""), | t_klt_ap[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace+192,y+24*ix),wxSize(36,20), | wxPoint(xplace+192,y+24*ix),wxSize(36,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
control_name.Printf(_T("Klatt parallel bandwidth %d"),ix); | |||||
t_klt_bp[ix] = new wxTextCtrl(this,id++,_T(""), | t_klt_bp[ix] = new wxTextCtrl(this,id++,_T(""), | ||||
wxPoint(xplace+230,y+24*ix),wxSize(40,20), | wxPoint(xplace+230,y+24*ix),wxSize(40,20), | ||||
wxTE_CENTRE); | |||||
wxTE_CENTRE,wxDefaultValidator,control_name); | |||||
} | } | ||||
y=224; | y=224; | ||||
t_timeframe = new wxSpinCtrl(this,T_TIMEFRAME,_T(""), wxPoint(6,y+0), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
t_timeframe = new wxSpinCtrl(this,T_TIMEFRAME,_T(""), wxPoint(6,y+0), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Frame length")); | |||||
t_orig_frame = new wxStaticText(this,-1,_T("mS"),wxPoint(61,y+8)); | t_orig_frame = new wxStaticText(this,-1,_T("mS"),wxPoint(61,y+8)); | ||||
t_ampframe = new wxSpinCtrl(this,T_AMPFRAME,_T(""), wxPoint(104,y+0), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
t_ampframe = new wxSpinCtrl(this,T_AMPFRAME,_T(""), wxPoint(104,y+0), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Frame amplitude")); | |||||
t_lab[3] = new wxStaticText(this,-1,_T("% amp - Frame"),wxPoint(159,y+8)); | t_lab[3] = new wxStaticText(this,-1,_T("% amp - Frame"),wxPoint(159,y+8)); | ||||
y += 40; | y += 40; | ||||
s_klatt[KLATT_AV] = new wxSpinCtrl(this,T_AV,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_AV] = new wxSpinCtrl(this,T_AV,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt AV")); | |||||
t_klatt[KLATT_AV] = new wxStaticText(this,-1,_T("AV"),wxPoint(61,y+4)); | t_klatt[KLATT_AV] = new wxStaticText(this,-1,_T("AV"),wxPoint(61,y+4)); | ||||
s_klatt[KLATT_FNZ] = new wxSpinCtrl(this,T_FNZ,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_FNZ] = new wxSpinCtrl(this,T_FNZ,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt FNZ")); | |||||
t_klatt[KLATT_FNZ] = new wxStaticText(this,-1,_T("FNZ"),wxPoint(159,y+4)); | t_klatt[KLATT_FNZ] = new wxStaticText(this,-1,_T("FNZ"),wxPoint(159,y+4)); | ||||
y += 28; | y += 28; | ||||
s_klatt[KLATT_Tilt] = new wxSpinCtrl(this,T_TILT,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Tilt] = new wxSpinCtrl(this,T_TILT,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt tilt")); | |||||
t_klatt[KLATT_Tilt] = new wxStaticText(this,-1,_T("Tilt"),wxPoint(61,y+4)); | t_klatt[KLATT_Tilt] = new wxStaticText(this,-1,_T("Tilt"),wxPoint(61,y+4)); | ||||
s_klatt[KLATT_Aspr] = new wxSpinCtrl(this,T_ASPR,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Aspr] = new wxSpinCtrl(this,T_ASPR,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt aspiration")); | |||||
t_klatt[KLATT_Aspr] = new wxStaticText(this,-1,_T("Aspr"),wxPoint(159,y+4)); | t_klatt[KLATT_Aspr] = new wxStaticText(this,-1,_T("Aspr"),wxPoint(159,y+4)); | ||||
s_klatt[KLATT_Skew] = new wxSpinCtrl(this,T_SKEW,_T(""), wxPoint(202,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Skew] = new wxSpinCtrl(this,T_SKEW,_T(""), wxPoint(202,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt skew")); | |||||
t_klatt[KLATT_Skew] = new wxStaticText(this,-1,_T("Skew"),wxPoint(257,y+4)); | t_klatt[KLATT_Skew] = new wxStaticText(this,-1,_T("Skew"),wxPoint(257,y+4)); | ||||
y += 28; | y += 28; | ||||
s_klatt[KLATT_AVp] = new wxSpinCtrl(this,T_AVP,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_AVp] = new wxSpinCtrl(this,T_AVP,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt AVp")); | |||||
t_klatt[KLATT_AVp] = new wxStaticText(this,-1,_T("AVp"),wxPoint(61,y+4)); | t_klatt[KLATT_AVp] = new wxStaticText(this,-1,_T("AVp"),wxPoint(61,y+4)); | ||||
s_klatt[KLATT_Fric] = new wxSpinCtrl(this,T_FRIC,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Fric] = new wxSpinCtrl(this,T_FRIC,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt fric amp")); | |||||
t_klatt[KLATT_Fric] = new wxStaticText(this,-1,_T("Fric"),wxPoint(159,y+4)); | t_klatt[KLATT_Fric] = new wxStaticText(this,-1,_T("Fric"),wxPoint(159,y+4)); | ||||
s_klatt[KLATT_FricBP] = new wxSpinCtrl(this,T_FRICBP,_T(""), wxPoint(202,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_FricBP] = new wxSpinCtrl(this,T_FRICBP,_T(""), wxPoint(202,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt fric bandwidth")); | |||||
t_klatt[KLATT_FricBP] = new wxStaticText(this,-1,_T("FricBP"),wxPoint(257,y+4)); | t_klatt[KLATT_FricBP] = new wxStaticText(this,-1,_T("FricBP"),wxPoint(257,y+4)); | ||||
y += 28; | y += 28; | ||||
s_klatt[KLATT_Kopen] = new wxSpinCtrl(this,T_KOPEN,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Kopen] = new wxSpinCtrl(this,T_KOPEN,_T(""), wxPoint(6,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt KOpen")); | |||||
t_klatt[KLATT_Kopen] = new wxStaticText(this,-1,_T("kopen"),wxPoint(61,y+4)); | t_klatt[KLATT_Kopen] = new wxStaticText(this,-1,_T("kopen"),wxPoint(61,y+4)); | ||||
s_klatt[KLATT_Turb] = new wxSpinCtrl(this,T_TURB,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500); | |||||
s_klatt[KLATT_Turb] = new wxSpinCtrl(this,T_TURB,_T(""), wxPoint(104,y), wxSize(52,24), wxTE_CENTRE,0,500,0,_T("Klatt turbulence")); | |||||
t_klatt[KLATT_Turb] = new wxStaticText(this,-1,_T("Turb"),wxPoint(159,y+4)); | t_klatt[KLATT_Turb] = new wxStaticText(this,-1,_T("Turb"),wxPoint(159,y+4)); | ||||
y = y2 + 46; | y = y2 + 46; | ||||
t_amplitude = new wxSpinCtrl(this,T_AMPLITUDE,_T(""), | t_amplitude = new wxSpinCtrl(this,T_AMPLITUDE,_T(""), | ||||
wxPoint(6,y),wxSize(52,24),wxTE_CENTRE,0,y+130); | |||||
wxPoint(6,y),wxSize(52,24),wxTE_CENTRE,0,y+130,0,_T("Sequence amp")); | |||||
t_lab[2] = new wxStaticText(this,-1,_T("% amp - Sequence"),wxPoint(61,y+4)); | t_lab[2] = new wxStaticText(this,-1,_T("% amp - Sequence"),wxPoint(61,y+4)); | ||||
// t_timeseq = new wxSpinCtrl(this,T_TIMESEQ,_T(""), | // t_timeseq = new wxSpinCtrl(this,T_TIMESEQ,_T(""), | ||||
// wxPoint(6,400),wxSize(52,24),wxTE_CENTRE,0,500); | // wxPoint(6,400),wxSize(52,24),wxTE_CENTRE,0,500); |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.43.12 13.Mar.10"; | |||||
const char *version_string = "1.43.14 29.Mar.10"; | |||||
const int version_phdata = 0x014300; | const int version_phdata = 0x014300; | ||||
int option_device_number = -1; | int option_device_number = -1; |
{ | { | ||||
char *p2; | char *p2; | ||||
int ok = 1; | int ok = 1; | ||||
int flags2; | |||||
int flags2 = 0; | |||||
int c_word2; | int c_word2; | ||||
char ph_buf[N_WORD_PHONEMES]; | char ph_buf[N_WORD_PHONEMES]; | ||||
if(ok != 0) | if(ok != 0) | ||||
{ | { | ||||
strcpy(ph_buf,word_phonemes); | |||||
flags2 = TranslateWord(translator, p2+1, 0, wtab+1); | |||||
if(sylimit & 0x100) | if(sylimit & 0x100) | ||||
{ | { | ||||
// only if the second word has $alt attribute | // only if the second word has $alt attribute | ||||
strcpy(ph_buf,word_phonemes); | |||||
flags2 = TranslateWord(translator, p2+1, 0, wtab+1); | |||||
if((flags2 & FLAG_ALT_TRANS) == 0) | if((flags2 & FLAG_ALT_TRANS) == 0) | ||||
{ | { | ||||
ok = 0; | ok = 0; | ||||
strcpy(word_phonemes,ph_buf); | |||||
} | } | ||||
} | } | ||||
// not if the next word is end-of-sentence | // not if the next word is end-of-sentence | ||||
ok = 0; | ok = 0; | ||||
} | } | ||||
if(ok == 0) | |||||
{ | |||||
strcpy(word_phonemes,ph_buf); | |||||
} | |||||
} | } | ||||
if(ok) | if(ok) | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
if(flags == 0) | |||||
flags = flags2; // no flags for the combined word, so use flags from the second word eg. lang-hu "nem december 7-e" | |||||
flags |= FLAG_SKIPWORDS; | flags |= FLAG_SKIPWORDS; | ||||
dictionary_skipwords = 1; | dictionary_skipwords = 1; | ||||
} | } |
attr.SetFont(font); | attr.SetFont(font); | ||||
wxClientDisplayRect(&x,&y,&width, &height); | wxClientDisplayRect(&x,&y,&width, &height); | ||||
#ifdef PLATFORM_WINDOWS | |||||
#ifdef PLATFORM_WINDOWS | |||||
if(height <= 768) | if(height <= 768) | ||||
height_ph = height - 416; | height_ph = height - 416; | ||||
#else | #else | ||||
t_source = new wxTextCtrl(this,T_SOURCE,_T(""),wxPoint(0,4), | t_source = new wxTextCtrl(this,T_SOURCE,_T(""),wxPoint(0,4), | ||||
wxSize(298,250),wxTE_MULTILINE); | |||||
wxSize(298,250),wxTE_MULTILINE,wxDefaultValidator,_T("Text input window")); | |||||
t_source->SetDefaultStyle(attr); | t_source->SetDefaultStyle(attr); | ||||
t_phonetic = new wxTextCtrl(this,T_PHONETIC,_T(""),wxPoint(0,262), | t_phonetic = new wxTextCtrl(this,T_PHONETIC,_T(""),wxPoint(0,262), | ||||
wxSize(298,height_ph),wxTE_MULTILINE | wxTE_READONLY); | |||||
wxSize(298,height_ph),wxTE_MULTILINE | wxTE_READONLY,wxDefaultValidator,_T("Phoneme translation window")); | |||||
y = height_ph + 270; | y = height_ph + 270; | ||||
t_translate = new wxButton(this,T_TRANSLATE,_T("Translate"),wxPoint(4,y)); | t_translate = new wxButton(this,T_TRANSLATE,_T("Translate"),wxPoint(4,y)); |