mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
[1.43.16]
git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@242 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
+2172
-174
File diff suppressed because it is too large
Load Diff
+963
-481
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -230,7 +230,7 @@ zu tsu: $u+ $brk
|
||||
zum tsUm $u+ $pause
|
||||
zur tsu:* $u+ $pause
|
||||
über ,yb3 $pause $strend
|
||||
unter ,Unt3 $pause $strend
|
||||
unter ,Unt3 $pause $strend $only
|
||||
um Um $u+ $brk
|
||||
//(um die) %Umd%i: $brk
|
||||
//(um den) %Umd%e:n $brk
|
||||
@@ -639,11 +639,11 @@ montag mo:ntA:k
|
||||
mors mO*s
|
||||
mumie $alt
|
||||
|
||||
nachdem naxd'e:m
|
||||
nebulos $3
|
||||
negligent ne:gli:dZ'Ent
|
||||
numero $1
|
||||
|
||||
oberen o:b@*@n
|
||||
oboe o:b'o:@
|
||||
orgie $alt
|
||||
ok o:k'e:
|
||||
@@ -704,7 +704,7 @@ vielleicht $2
|
||||
vorbei fo:*b'aI
|
||||
vorher fo:*h'e:*
|
||||
vorherig fo:*h'e:*Ig#
|
||||
vorig fo:*Ig
|
||||
vorig fo:*Ig#
|
||||
|
||||
//wahrscheinlich $2
|
||||
warum vA:*'Um
|
||||
|
||||
+21
-7
@@ -155,10 +155,9 @@
|
||||
ungs) be (C@ b@
|
||||
_) b (eHC b
|
||||
_) 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:
|
||||
|
||||
_) ba (lA b%a
|
||||
@@ -186,6 +185,7 @@
|
||||
baby _^_EN
|
||||
beten be:t@n
|
||||
_) bike _^_EN
|
||||
_) bis (hP3 b%Is
|
||||
_) blue _^_EN
|
||||
board _^_EN
|
||||
_) boom _^_EN
|
||||
@@ -214,8 +214,9 @@
|
||||
|
||||
_) c (el S
|
||||
_) cey tsaI
|
||||
chef SEf
|
||||
chef (_ SEf
|
||||
_) c (ent ts
|
||||
chara (kt k%a*a
|
||||
_) ch (ic S
|
||||
_) ch (if S
|
||||
_) ch (il S
|
||||
@@ -252,6 +253,9 @@
|
||||
_) darunter (@P8 da*'Unt@*
|
||||
_) daten (@P5 d'at@n
|
||||
_) deal _^_EN
|
||||
_) de (if de:
|
||||
_) de (ikP2 d%e:
|
||||
_) de (instaP2 d%e:
|
||||
_) deme de:mE
|
||||
demo (g de:mo:
|
||||
demo (k de:mo:
|
||||
@@ -328,7 +332,8 @@
|
||||
@) er (r E*
|
||||
@) er (ti E*
|
||||
@) er (nC E*
|
||||
@) er (_S2 3
|
||||
@) er (_NS2 3
|
||||
@) er (_ @* // +suffix
|
||||
&) ere (_S3 @*@
|
||||
&) erem (_S4 @*@m
|
||||
&) eren (_S4 @*@n
|
||||
@@ -420,6 +425,8 @@
|
||||
@) eur (_ 'Y:*
|
||||
euse (_ 'Y:z@
|
||||
eusen (_ 'Y:z@n
|
||||
schl) eu (s OY
|
||||
h) eu (se++ OY
|
||||
|
||||
|
||||
.group f
|
||||
@@ -510,6 +517,9 @@
|
||||
_) hinauf (P6 hIn'aUf
|
||||
_) hinaus (P6 hIn'aUs
|
||||
_) hinein (P6 hIn'aIn
|
||||
_) hingegen hIng'e:g@n
|
||||
_) hinüber (P7 hIn'y:b3
|
||||
_) hinum (P5 hIn'Um
|
||||
_) hinunter (P8 hIn'Unt3
|
||||
_) hinweg (P6 hInv'e:g
|
||||
_) hinzu (P5 hInts'u:
|
||||
@@ -773,6 +783,7 @@
|
||||
og (t_ o:k
|
||||
|
||||
_) ober (@P4 _|,o:b3
|
||||
_) ober (eX o:b@*
|
||||
_) ober (ste o:b3
|
||||
_) ob (jek %Op
|
||||
_) obst (reP4 'o:pst
|
||||
@@ -847,7 +858,8 @@
|
||||
_) rh @-*
|
||||
|
||||
rangier @-*A:NZ'i:*
|
||||
_) re (d re:
|
||||
_) re (d @-*e:
|
||||
ressourc @-*Es'U*s
|
||||
|
||||
.group s
|
||||
_) s (_ Es
|
||||
@@ -874,6 +886,7 @@
|
||||
_ver) sp Sp
|
||||
sp (eich Sp
|
||||
sp (err Sp
|
||||
sph sf
|
||||
sp (r Sp
|
||||
&C) st (_S2 st
|
||||
&C) ste (_S3 st@
|
||||
@@ -1020,6 +1033,7 @@
|
||||
_) unum (@P4 _|'Un_|Um
|
||||
_) under _^_EN
|
||||
_) unter (@P5 _|,Unt3
|
||||
_) unter (eX Unt@*
|
||||
|
||||
|
||||
rep) u (bl u:
|
||||
|
||||
+11
-10
@@ -55,14 +55,14 @@ x z
|
||||
|
||||
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
|
||||
S t tS v w z
|
||||
S t T tS v w z
|
||||
|
||||
|
||||
Dictionary hu_dict
|
||||
@@ -153,14 +153,14 @@ s2 t v w Z
|
||||
Dictionary fr_dict
|
||||
|
||||
@ @- @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
|
||||
k l m n N n2 n^ p
|
||||
p2 r r2 s S t t2 t3
|
||||
tS v w z Z z2 z3
|
||||
tS v z Z z2 z3
|
||||
|
||||
|
||||
Dictionary grc_dict
|
||||
@@ -205,6 +205,7 @@ Dictionary ta_dict
|
||||
|
||||
a a: aI aU e E e: i
|
||||
I i: o o: U u u: V
|
||||
V#
|
||||
|
||||
: ; b C d d. dZ f
|
||||
g h H j k l l. m
|
||||
|
||||
+4
-3
@@ -595,7 +595,6 @@ arcade $2
|
||||
arch A@tS
|
||||
arches A@tSI2z
|
||||
archimedes A@kIm'i:di:z
|
||||
archive A@kaIv
|
||||
archway $1
|
||||
arena a2ri:n@
|
||||
argue A@gju:
|
||||
@@ -633,7 +632,6 @@ autograph O:t@graf
|
||||
auto O:toU
|
||||
autocracy O:t'0kr@sI
|
||||
automobile O:t@m@bi@l
|
||||
autonomous O:t'0n@m@s
|
||||
autopsy O:t0psI
|
||||
avalanche av@laanS
|
||||
average av@-rI2dZ
|
||||
@@ -765,7 +763,6 @@ caviare kavIA@
|
||||
cavort ka2v'O@t
|
||||
cedar si:d3
|
||||
celebre sEl'Ebr@
|
||||
cello tSEloU
|
||||
censure sEnS3
|
||||
ceres si@ri:z
|
||||
certificate s3tIfIk@t
|
||||
@@ -1239,6 +1236,7 @@ hideout haIdaUt
|
||||
hindu hIndu:
|
||||
hindus hIndu:z
|
||||
hiya haIa2
|
||||
hmmm h'@m
|
||||
hmpf h'@mpf
|
||||
holme hoUm
|
||||
holster hoUlst3
|
||||
@@ -2621,6 +2619,7 @@ Emily EmI2lI
|
||||
Emma Em@
|
||||
Emmy EmI
|
||||
Etheridge ET@-rIdZ
|
||||
Etienne EtI'En
|
||||
Euler OIl3
|
||||
Evan Ev@n
|
||||
Gary garI
|
||||
@@ -2965,10 +2964,12 @@ might ,maIt $verbf $strend2 $only
|
||||
have hav $pastf $only $u $strend2
|
||||
haves havz
|
||||
(have been) %hav%bIn $pastf
|
||||
(have not) ha2vn,0t $pastf
|
||||
has %ha2z $pastf $only
|
||||
has haz $only $atend
|
||||
(has been) %haz%bIn $pastf
|
||||
(has to) haztU $atend
|
||||
(has not) ha2zn,0t $pastf
|
||||
has haz $allcaps
|
||||
hath %haT $pastf $only
|
||||
had %had $pastf $strend2 $only
|
||||
|
||||
+12
-6
@@ -1,6 +1,6 @@
|
||||
|
||||
// ***************************************************************************
|
||||
// * Copyright (C) 2005 to 2008 by Jonathan Duddington *
|
||||
// * Copyright (C) 2005 to 2010 by Jonathan Duddington *
|
||||
// * email: jonsd@users.sourceforge.net *
|
||||
// * *
|
||||
// * This program is free software; you can redistribute it and/or modify *
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
.L01 l r
|
||||
.L02 i y
|
||||
.L03 a i o u // vowel, not 'e'
|
||||
|
||||
.replace
|
||||
ff ff // ligature
|
||||
@@ -709,6 +710,7 @@
|
||||
adv) an (c an
|
||||
_) an (cie eIn
|
||||
&l) an (d @n
|
||||
&l) an (di an
|
||||
yl) an (d an
|
||||
usb) an (d @n
|
||||
@) an (Ca_ 'an
|
||||
@@ -854,8 +856,8 @@
|
||||
_) archai A@k'eII
|
||||
_) arche (o A@kI
|
||||
_) arch (er A@tS
|
||||
_) archi (CA A@kI
|
||||
-) archiv (+ A@kaIv
|
||||
_) archi A@kI
|
||||
_) archiv (+ A@kaIv
|
||||
@) arch (y A@k
|
||||
@) arch (i A@k
|
||||
an) arch 3k
|
||||
@@ -1099,7 +1101,7 @@
|
||||
authen %O:TEn
|
||||
_) auto (@P4 ,O:toU // prefix
|
||||
auto (ma O:t@
|
||||
auto (n %O:t0
|
||||
_) auto (n %O:t0
|
||||
|
||||
.group av
|
||||
av (ail a2v
|
||||
@@ -1254,6 +1256,7 @@
|
||||
cious S=@s
|
||||
cch k
|
||||
c (elt k
|
||||
c (ellL03_ tS'
|
||||
cial (_ S@L
|
||||
?8 cial (_ Sa2l
|
||||
cial S@l
|
||||
@@ -1342,6 +1345,8 @@
|
||||
ch (ure S
|
||||
|
||||
.group co
|
||||
_) co (ag k%oU
|
||||
coa (les k%oUa2
|
||||
_) co (eCP2 k,oU
|
||||
_) coe (l si:
|
||||
co (hab k%oU
|
||||
@@ -1489,7 +1494,7 @@
|
||||
.group de
|
||||
de (act d%i:
|
||||
de (arc d%i:
|
||||
debug di:bVg
|
||||
debu (g di:b,V
|
||||
_) de (ba dI2
|
||||
_) de (c@ dI2
|
||||
deca (den dEk@
|
||||
@@ -3147,6 +3152,7 @@
|
||||
_C) ity (_ ItI
|
||||
_ed) it It
|
||||
cred) it It
|
||||
CAt) it (_ 'i:t //apetite
|
||||
v) it (al aIt
|
||||
t) it (l aIt
|
||||
&) ity (_ =I2t%I
|
||||
@@ -3938,7 +3944,7 @@
|
||||
?5 w) or (se VR
|
||||
w) or (th 3:
|
||||
?5 w) or (th VR
|
||||
sw) or o@
|
||||
sw) or (d o@
|
||||
&) or (ous 3r
|
||||
orough Vr@
|
||||
?3 orough VroU
|
||||
|
||||
+111
-95
@@ -24,7 +24,7 @@
|
||||
|
||||
// 2006-11-18 Gilles Casse <gcasse@oralux.org>
|
||||
//
|
||||
// Updated 2010-03-05 Michel Such <michel.such@free.fr>
|
||||
// Updated 2010-04-01 Michel Such <michel.such@free.fr>
|
||||
//
|
||||
// * Numbers, a few abbreviations and exceptions.
|
||||
//
|
||||
@@ -93,7 +93,7 @@ _dot pwE~syskr'i
|
||||
_grv aksA~gr'av
|
||||
_hac kar'O~
|
||||
_mcn makr'O~
|
||||
_ogo OgOn'Ek
|
||||
_ogo ogon'Ek
|
||||
_rng rO~t2A~S'Ef
|
||||
_stk b'ar
|
||||
_tld t'ild
|
||||
@@ -102,47 +102,47 @@ _tld t'ild
|
||||
|
||||
_cap maZysk'yl
|
||||
_?A l'Etr
|
||||
_?? sE~b'Oll
|
||||
_?? sE~b'oll
|
||||
_#9 tabylasiO~
|
||||
_#32 E2spas
|
||||
|
||||
|
||||
_" gijmE2
|
||||
_# djEz
|
||||
_' apostr'Of
|
||||
_' apostr'of
|
||||
|
||||
_( 'uvr@-parA~t'Ez
|
||||
_) f'Erm parA~t'Ez
|
||||
_, virgyl
|
||||
_- tirE2
|
||||
_. _|pw%E~
|
||||
_/ bar||o2blik
|
||||
_/ bar||oblik
|
||||
_: d'Y||pw'E~
|
||||
_; pwE~||virg'yl
|
||||
_< E~feri-Wr
|
||||
_< E~feri-Yr
|
||||
_= egal
|
||||
_> syperi-Wr
|
||||
_> syperi-Yr
|
||||
_? pwE~||dE~tE2rogasj'O~
|
||||
_! pwE~||dEksklamasj'O~
|
||||
_[ uvr@-_kroSE2
|
||||
_\ b'aksl'aS
|
||||
_] f'Erm_kroS'E2
|
||||
_^ sirkOnflEks
|
||||
_^ sirkO~flEks
|
||||
__ sulin^e
|
||||
_` aks'A~_gr'av
|
||||
_{ uvr_akOlad
|
||||
_{ uvr_akolad
|
||||
_| bar_vErtik'al
|
||||
_} f'Erm_akOl'ad
|
||||
_} f'Erm_akol'ad
|
||||
² pw^is'A~s||d'Y
|
||||
_« uvre||gijm'E2
|
||||
_» fErme||gijm'E2
|
||||
_’ apostr'Of
|
||||
_‘ apostr'Of
|
||||
_’ apostr'of
|
||||
_‘ apostr'of
|
||||
_µ mikr'o
|
||||
_§ sEksj'O~
|
||||
|
||||
// symbols that are normally spoken when reading text
|
||||
@ _!arobaz
|
||||
@ _::arobaz
|
||||
% pursA~ $max3
|
||||
& e $u $brk
|
||||
_& _e_komErsi-'al
|
||||
@@ -158,7 +158,7 @@ _& _e_komErsi-'al
|
||||
÷ diviz'e_p'ar
|
||||
¼ W~_k'ar
|
||||
½ W~_d@m'i
|
||||
¾ trua_k'ar
|
||||
¾ trwa_k'ar
|
||||
© _^_EN
|
||||
® mark||depoz'e
|
||||
|
||||
@@ -168,42 +168,42 @@ _& _e_komErsi-'al
|
||||
_0 zero $u+
|
||||
_1 W~
|
||||
_2 dYz2
|
||||
_3 truaz2
|
||||
_3 trwaz2
|
||||
_4 katr
|
||||
_5 sE~k
|
||||
_6 siz3
|
||||
_7 sEt
|
||||
_8 _|w^it3
|
||||
_9 nWf
|
||||
_9 nYf
|
||||
_10 diz3
|
||||
_11 _|O~z
|
||||
_12 duz
|
||||
_13 trEz
|
||||
_14 katOrz
|
||||
_14 katorz
|
||||
_15 kE~z
|
||||
_16 sEz
|
||||
_17 dis:Et
|
||||
_18 dizw^it3
|
||||
_19 diznWf
|
||||
_19 diznYf
|
||||
_20 vE~
|
||||
_21 vE~te:W~
|
||||
_22 vE~tdYz2
|
||||
_23 vE~t:truaz2
|
||||
_23 vE~t:trwaz2
|
||||
_24 vE~tkatr
|
||||
_25 vE~tsE~k
|
||||
_26 vE~tsiz3
|
||||
_27 vE~tsEt
|
||||
_28 vE~tw^it3
|
||||
_29 vE~tnWf
|
||||
_29 vE~tnYf
|
||||
_3X trA~t
|
||||
_31 trA~te:W~
|
||||
_4X karA~t
|
||||
_41 karA~te:W~
|
||||
_5X sE~kA~t
|
||||
_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~:
|
||||
_80 katr@vE~z2
|
||||
_0C sA~
|
||||
@@ -225,7 +225,7 @@ _dpt virgyl
|
||||
(31 ème) trA~te:yni-Em
|
||||
(41 ème) karA~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
|
||||
|
||||
// ABBREVIATIONS
|
||||
@@ -251,7 +251,7 @@ cio $abbrev
|
||||
cm centimètre $text
|
||||
collins kolins
|
||||
cpu $abbrev
|
||||
ctrl _::kO~tro2l
|
||||
ctrl _::kO~trol
|
||||
dept depart@mA~
|
||||
divx diviks
|
||||
ebay _^_en
|
||||
@@ -274,8 +274,8 @@ kde $abbrev
|
||||
kg kilogramme $text
|
||||
khz kiloErts
|
||||
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
|
||||
m. m@siY
|
||||
mbit megabit
|
||||
@@ -287,7 +287,7 @@ mm millimètre $text
|
||||
mme madame $text
|
||||
mn minyt
|
||||
mns minytz2
|
||||
(mp 3) _!Empetrua
|
||||
(mp 3) _|Empetrwa
|
||||
mr m@siY
|
||||
nsi $abbrev
|
||||
nsis $abbrev
|
||||
@@ -301,7 +301,7 @@ pci $abbrev
|
||||
pcmcia $abbrev
|
||||
pda $abbrev
|
||||
philips filips
|
||||
p.s pOstskriptOm
|
||||
p.s postskriptom
|
||||
qq quelque $text
|
||||
qqs quelques $text
|
||||
ratp $abbrev
|
||||
@@ -333,7 +333,7 @@ xfce iksEfse@
|
||||
xy $abbrev
|
||||
|
||||
|
||||
dr dOktWr $dot $capital
|
||||
dr doktYr $dot $capital
|
||||
prof $dot
|
||||
pr professeur $text *dot $capital
|
||||
|
||||
@@ -366,7 +366,7 @@ avant $u+
|
||||
après aprEz2 $u+
|
||||
(temps en temps) tA~zA~tA~
|
||||
ainsi $u+
|
||||
alors alOr $u+
|
||||
alors alor $u+
|
||||
aussi $u+
|
||||
encore $u+
|
||||
depuis $u+
|
||||
@@ -374,7 +374,7 @@ depuis $u+
|
||||
|
||||
certes $u+
|
||||
dont dO~t2 $u
|
||||
lorsque lOrsk=@ $u+
|
||||
lorsque lorsk=@ $u+
|
||||
puisque pw^isk=@ $u+
|
||||
presque prEsk=@ $u+
|
||||
que $u+
|
||||
@@ -408,6 +408,7 @@ te $u $verbf
|
||||
se $u $verbf
|
||||
moi $u+
|
||||
toi $u+
|
||||
soi $u+
|
||||
lui $u+ $verbf
|
||||
ça $u+ $verbf
|
||||
|
||||
@@ -443,14 +444,14 @@ notre $u $nounf
|
||||
votre $u $nounf
|
||||
leur $u $nounf
|
||||
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
|
||||
vos $u $nounf
|
||||
leurs $u+ $nounf
|
||||
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
|
||||
de $u $nounf
|
||||
@@ -504,13 +505,13 @@ plus $u+
|
||||
guère $u+
|
||||
jamais $u+
|
||||
non nO~ $u+
|
||||
oui $u+
|
||||
oui _|wi $u+
|
||||
|
||||
// questions
|
||||
quand kA~t2 $u+
|
||||
quoi $u+
|
||||
où $u+
|
||||
comme kO2m $u+
|
||||
comme kom $u+
|
||||
comment $u+
|
||||
pourquoi $u+
|
||||
pourtant $u+
|
||||
@@ -591,7 +592,7 @@ scient si
|
||||
coing kwE~
|
||||
convent kO~vA~
|
||||
dessous d@su
|
||||
hareng _!arA~
|
||||
hareng _|arA~
|
||||
pastis pastis
|
||||
poing pwE~
|
||||
ressent r@s'A~t2
|
||||
@@ -615,7 +616,6 @@ tunis tynis
|
||||
|
||||
monsieur m@sjY
|
||||
messieurs mesjYz2
|
||||
montréal mO~real
|
||||
(n'est ce pas) n'Es||p'az2
|
||||
(qu'est ce que) kEsk@ $u
|
||||
absent absA~
|
||||
@@ -626,11 +626,12 @@ adsltv adeEs'El||tev'e
|
||||
agenda aZE~da
|
||||
airbus airbuss $text
|
||||
alan alan
|
||||
albinos albinoss $text
|
||||
albinos albinos
|
||||
alleluia alelui'a
|
||||
alterego altErego
|
||||
anis anis
|
||||
any Eni $u
|
||||
armageddon armagedO~
|
||||
auvent ovA~
|
||||
beta beta
|
||||
bien bi-E~n2
|
||||
@@ -639,75 +640,87 @@ bissus bisys
|
||||
blues _^_en
|
||||
broglie breuil $text
|
||||
browglie breuil $text
|
||||
buffer bWfWr
|
||||
buffer bYfYr
|
||||
bus bys
|
||||
bus by $verb
|
||||
cancer kA~sEr
|
||||
canyon kanjO2n
|
||||
canyon kanjon
|
||||
charles Sarl
|
||||
(chef d'oeuvre) chédeuvre $text
|
||||
(chef d'oeuvres) chédeuvres $text
|
||||
choeur kWr
|
||||
choeur kYr
|
||||
cinema sinema
|
||||
cocus koky
|
||||
couscous kuskus
|
||||
delete _^_en
|
||||
dernier dErnjer2
|
||||
doppler doplEr
|
||||
éloquent elokA~t2
|
||||
enfer A~fEr
|
||||
faut fot2 $u+
|
||||
fier fjer $verb
|
||||
francis franciss $text
|
||||
francis frA~sis
|
||||
fred frEd
|
||||
free fri:
|
||||
fuel fjul
|
||||
gangster gA~gstEr
|
||||
gars ga
|
||||
georges ZorZ
|
||||
gilles Zil
|
||||
gin dZin
|
||||
granit granitt $text
|
||||
gulf gWlf
|
||||
gulf gYlf
|
||||
gus gys
|
||||
gym Zim
|
||||
hélas elas $u+
|
||||
jacques Zak
|
||||
karaoke karaoke
|
||||
laser lazEr
|
||||
listbox listbO2ks
|
||||
listbox listboks
|
||||
louis lwi
|
||||
malus malys
|
||||
mai mE2
|
||||
mailto mEjltu_
|
||||
mapper _^_en
|
||||
mars mars
|
||||
mas mas
|
||||
mat mat
|
||||
merguez mErgEz
|
||||
mieux mi-Y $u+
|
||||
mrs _^_en
|
||||
ours urs
|
||||
pataquès patakEs
|
||||
peter pi:tWr
|
||||
peter pi:tYr
|
||||
phallus falys
|
||||
polder pOldEr
|
||||
polder poldEr
|
||||
premier pr@mjer2
|
||||
program _^_en
|
||||
(program files) program||fajlz
|
||||
query kueri
|
||||
queries kueri
|
||||
quid kwid $u+
|
||||
quit _^_en
|
||||
recorder ricordeur $text
|
||||
recorder rikordYr
|
||||
requiem rekw^ijEm
|
||||
revolver revOlvEr
|
||||
revolver revolvEr
|
||||
sas sas
|
||||
scan skan
|
||||
scanner skaner2 $verb
|
||||
scanner skanWr $noun
|
||||
scanners skanWr
|
||||
scanner skanYr $noun
|
||||
scanners skanYr
|
||||
shampoing SA~pwE~
|
||||
sir _^_EN
|
||||
souris suri
|
||||
stocker stoker2
|
||||
sus sys
|
||||
sus sy $verb
|
||||
to _^_en
|
||||
to tu $u+
|
||||
tuttiquanti tutikw'anti
|
||||
vaut $u+
|
||||
vaux $u+
|
||||
vénus venys
|
||||
vot vOt
|
||||
vot vot
|
||||
yves iv
|
||||
|
||||
|
||||
gens ZA~
|
||||
@@ -715,7 +728,7 @@ mens mA~z2
|
||||
sens sA~s
|
||||
sens sA~z2 $verb
|
||||
(sud est) sydEst
|
||||
(nord est) nOrEst
|
||||
(nord est) norEst
|
||||
|
||||
// ut (t is said)
|
||||
août ut
|
||||
@@ -723,7 +736,7 @@ azimut azim'yt
|
||||
brut br'yt
|
||||
but by $verb
|
||||
but byt
|
||||
cut kWt
|
||||
cut kYt
|
||||
mazout mazut
|
||||
michael mikaEl
|
||||
out aut
|
||||
@@ -738,7 +751,7 @@ zut zyt
|
||||
|
||||
// et (t is said)
|
||||
|
||||
exocet E2gzOsEt
|
||||
exocet E2gzosEt
|
||||
fret fr'Et
|
||||
budget bydZE2
|
||||
hamlet hamlEt
|
||||
@@ -746,19 +759,19 @@ knesset knesEt
|
||||
lazaret lazarE2
|
||||
margaret margarEt
|
||||
net nEt
|
||||
offset OfsEt
|
||||
offset ofsEt
|
||||
set sEt
|
||||
soviet soviEt
|
||||
stewart sti:wart
|
||||
|
||||
// urt (t is said)
|
||||
kurt kurt
|
||||
yaourt _!i-aurt
|
||||
yoghourt _!i-ogurt
|
||||
yogourt _!i-ogurt
|
||||
yaourt _|i-aurt
|
||||
yoghourt _|i-ogurt
|
||||
yogourt _|i-ogurt
|
||||
|
||||
// ort (t said)
|
||||
short SOrt
|
||||
short Sort
|
||||
|
||||
// art (t said)
|
||||
steward stiwart
|
||||
@@ -768,22 +781,22 @@ kart kart
|
||||
smart smart
|
||||
|
||||
// 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
|
||||
about _^_en
|
||||
acer asEr
|
||||
and _^_en
|
||||
amazon amaz'On
|
||||
amazon amaz'on
|
||||
apple _^_en
|
||||
at at $u+
|
||||
(audible manager) od,ibl||manadZ'Wr
|
||||
(audible manager) od,ibl||manadZ'Yr
|
||||
bin bin
|
||||
bit bit
|
||||
bluetooth blut'us
|
||||
@@ -794,24 +807,24 @@ edit _^_en
|
||||
emacs E2maks
|
||||
emacspeak E2makspi:k
|
||||
end _^_en
|
||||
epson E2psOn
|
||||
epson E2pson
|
||||
espeak @spi:k
|
||||
ethernet etErnEt
|
||||
exit egzit
|
||||
(file zilla) f,ajl||zij'a
|
||||
from frO2m $u
|
||||
from from $u
|
||||
get _^_en
|
||||
google gug=Wl
|
||||
gnome gnOm
|
||||
google gug=Yl
|
||||
gnome gnom
|
||||
gnu $abbrev
|
||||
hamburger _!A~b@rgWr
|
||||
hamburger _|A~b@rgYr
|
||||
help _^_en
|
||||
hot _^_en
|
||||
in in $u+
|
||||
inside _^_en
|
||||
internet E~tErn'Et
|
||||
(internet explorer) E~tErn'Et||E2ksplOr'Wr
|
||||
klaxon klaksOn
|
||||
(internet explorer) E~tErn'Et||E2ksplor'Yr
|
||||
klaxon klakson
|
||||
let _^_en
|
||||
lite _^_en
|
||||
login _^_en
|
||||
@@ -819,14 +832,14 @@ logon _^_en
|
||||
(mac os x) makoEsiks
|
||||
made _^_en
|
||||
media medja
|
||||
messenger mE2sEnZWr
|
||||
messenger mE2sEnZYr
|
||||
my maj $u+
|
||||
nat nat
|
||||
not _^_en
|
||||
null _^_en
|
||||
ok oke $u+
|
||||
open op'Wn
|
||||
(open source) op,Wn||s'urs
|
||||
open op'Yn
|
||||
(open source) op,Yn||s'urs
|
||||
outlook autlu:k
|
||||
paint _^_en
|
||||
paper _^_en
|
||||
@@ -848,8 +861,8 @@ constations kO~statjO~z2
|
||||
contentions kO~tA~tjO~z2
|
||||
dations datjO~z2
|
||||
désertions dezErtjO~z2 $verb
|
||||
exploitions EksplwAtjO~z2
|
||||
heurtions hWrtjO~z2
|
||||
exploitions EksplwatjO~z2
|
||||
heurtions hYrtjO~z2
|
||||
partions partjO~z2
|
||||
rations ratjO~z2 $verb
|
||||
tentions tA~tjO~z2
|
||||
@@ -871,35 +884,38 @@ bayeux bajY
|
||||
bélarus belarys
|
||||
belize beliz
|
||||
bissau bisa'o
|
||||
(burkina faso) byrkina||faso
|
||||
(burkina faso) burkina||faso
|
||||
burundi burundi
|
||||
calvados calvadoss $text
|
||||
christmas krismas
|
||||
croatie kroasi
|
||||
esperanto E2sperA~to
|
||||
groenland groEnlA~d
|
||||
guatemala gwAtemala
|
||||
honduras _!O~dyras
|
||||
guatemala gwatemala
|
||||
hindi _|indi
|
||||
honduras _|O~dyras
|
||||
kenya kenja
|
||||
laos laO2s
|
||||
laos laos
|
||||
lesotho lezoto
|
||||
liechtenstein liStEnStajn
|
||||
malawi malaui
|
||||
mayotte majO2t
|
||||
liechtenstein liStYnStajn
|
||||
malawi malawi
|
||||
mayotte majot
|
||||
montréal mO~real
|
||||
montserrat mO~sera
|
||||
nevis nevis
|
||||
niger niZEr
|
||||
oman oman
|
||||
palaos palaO2s
|
||||
palaos palaos
|
||||
samoa samoa
|
||||
swaziland swAzilA~d
|
||||
leone leO2n
|
||||
swaziland swazilA~d
|
||||
leone leon
|
||||
koweït kowEjt
|
||||
taïwan tajwAn
|
||||
taïwan tajwan
|
||||
texas tE2ks'as
|
||||
tuvalu tuvalu
|
||||
vanuatu vanuatu
|
||||
venezuela venezyela
|
||||
(viêt nam) vi-Etnam
|
||||
wallis wAlis
|
||||
wallis walis
|
||||
futuna futuna
|
||||
zimbabwe zimbabwe
|
||||
|
||||
+104
-137
@@ -23,7 +23,7 @@
|
||||
|
||||
// 2006-11-18 Gilles Casse <gcasse@oralux.org>
|
||||
//
|
||||
// Updated: 2010-03-08 Michel Such <michel.such@free.fr>
|
||||
// Updated: 2010-04-01 Michel Such <michel.such@free.fr>
|
||||
//
|
||||
|
||||
// Letter classes:
|
||||
@@ -32,6 +32,11 @@
|
||||
// Y front vowels: e i y é ê è î
|
||||
// K not a vowel (i.e. consonant, space, )
|
||||
|
||||
.replace
|
||||
œ oe
|
||||
î i
|
||||
|
||||
|
||||
.L01 d e l n r t u
|
||||
.L02 b c d f g h k p t v
|
||||
.L03 d l m n s t v
|
||||
@@ -44,7 +49,6 @@
|
||||
ae (_ e // reggae vitae
|
||||
aen A~ // caen (diff Cicero: aA~)
|
||||
ae ae // maestro
|
||||
aî E // maître
|
||||
aim (K W~ // faim
|
||||
ain (K E~ // pain
|
||||
Ct) ain (_ E~n2 // certain ami
|
||||
@@ -95,20 +99,17 @@
|
||||
août (i aus // aoûtien
|
||||
aut (_ ot2
|
||||
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
|
||||
ay (C E // aymé
|
||||
ay Ej // paye
|
||||
ay (_ E2 // display
|
||||
p) a (ys E2 // pays paysage
|
||||
Xl) ayer (X E2jWr // player, layer
|
||||
Xl) ayer (X E2jYr // player, layer
|
||||
w) an (_ an
|
||||
a a // bateau
|
||||
|
||||
@@ -128,7 +129,7 @@
|
||||
bird _^_en // bird
|
||||
board _^_en // board, keyboard
|
||||
box (_ _^_en // box, inbox, outbox
|
||||
bug (g _^_en // debugger
|
||||
bugg _^_en // debugger
|
||||
_) by _^_en // by, bye, bypass
|
||||
|
||||
|
||||
@@ -156,7 +157,7 @@
|
||||
_) ch (oro S
|
||||
te) ch (_ k
|
||||
ch (r k // chrétien
|
||||
_) chrono (@P6 kro2no
|
||||
_) chrono (@P6 krono
|
||||
ch (l k
|
||||
ch (n k
|
||||
ch (s k
|
||||
@@ -208,7 +209,7 @@ _) ç' (P2v s
|
||||
|
||||
_gran) d (_ t2 // grand ami, grand marchand
|
||||
Cen) d (_ t2
|
||||
Con) d (_ t2
|
||||
Con) d (_
|
||||
quen) d (_ t2
|
||||
r) d (_
|
||||
_har) d (_ d
|
||||
@@ -219,7 +220,6 @@ _) ç' (P2v s
|
||||
|
||||
dt (_ t // Schmidt
|
||||
_ni) d (_ // nid
|
||||
_noeu) d (_ // noeud
|
||||
d d // don bled
|
||||
_expé) dien (t_ djA~ // expédient
|
||||
V_expé) dien (t_ di // expédient
|
||||
@@ -243,7 +243,7 @@ _) ç' (P2v s
|
||||
C) e (-
|
||||
|
||||
e (Ce_ E
|
||||
eau o // bateau cheveaux
|
||||
eau o // bateau
|
||||
g) ea (s_ a // mangeas
|
||||
cap) e (la_ e
|
||||
gh) e (tAX e // spagheti
|
||||
@@ -254,18 +254,18 @@ _) ç' (P2v s
|
||||
_art) e (++ e // arte, artefact
|
||||
_cl) ef (_ e // clef
|
||||
_cr) e (at e
|
||||
_) ein (K En // peindre
|
||||
_) ein (K En // Einstein
|
||||
ein (K E~ // peindre
|
||||
pl) ein (_ E~n2 // plein emploi
|
||||
e (il E // vieille
|
||||
ei E // neige
|
||||
eoi ua // asseoir
|
||||
eoi wa // asseoir
|
||||
ell El // selle
|
||||
el (K El // celsius, caramel
|
||||
_f) em (me a // femme
|
||||
i) e (mA // remerciement, d�ploiement
|
||||
A) e (rA // remerciera
|
||||
tch) e (rX W
|
||||
tch) e (rX Y
|
||||
@) em (me a // patiemment
|
||||
em (b A~ // décembre
|
||||
em (mACC A~ // emmancher
|
||||
@@ -357,6 +357,8 @@ _) en (A A~n // enivrer
|
||||
Atim) en (t_ A~ // bâtiment
|
||||
_cim) en (t_ A~ // ciment
|
||||
_pim) en (t_ A~ // piment
|
||||
gm) en (t_ A~ // fragment
|
||||
Asim) en (t_ A~ // quasiment
|
||||
|
||||
ertin) en (t_ A~ // pertinent, impertinent
|
||||
ontin) en (t_ A~ // continent, incontinent
|
||||
@@ -419,6 +421,7 @@ _) en (A A~n // enivrer
|
||||
|
||||
AA) en (_ E~
|
||||
C) en (_ En // amen, abdomen, golden
|
||||
C) en (to_ En // memento
|
||||
nc) ens (_ A~ // encens
|
||||
xam) en (_ E~ // examen
|
||||
|
||||
@@ -439,9 +442,9 @@ _) en (A A~n // enivrer
|
||||
_cutt) er (X Er // cutter
|
||||
tain) er (X Er // container
|
||||
_ti) er (_ Er
|
||||
ack) er (K Wr
|
||||
ack) er (K Yr
|
||||
ock) er (K Er
|
||||
rock) er (K Wr
|
||||
rock) er (K Yr
|
||||
|
||||
er (_ e // parler léger
|
||||
er (s_ e
|
||||
@@ -479,13 +482,6 @@ _) en (A A~n // enivrer
|
||||
eu 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
|
||||
_) extra (uP5 E2kstra
|
||||
@@ -500,7 +496,7 @@ _) en (A A~n // enivrer
|
||||
ez (_ ez2 // nez mangez chez
|
||||
|
||||
g) e (A // mangeons
|
||||
g) eu W // vengeur
|
||||
g) eu Y // vengeur
|
||||
g) eu (re y // gageure
|
||||
|
||||
_d) e (ch @
|
||||
@@ -533,6 +529,8 @@ _qu) e (CA @
|
||||
@L06gu) e (CA @
|
||||
@L06qu) e (CA @
|
||||
@C) e (CA
|
||||
@C) e (li @
|
||||
@ch) e (li @
|
||||
@C) er (A r
|
||||
@C) e (rion++ @
|
||||
@C) e (riez++ @
|
||||
@@ -561,9 +559,9 @@ L06ch) e (CA @
|
||||
_) e (CA e
|
||||
_) e (xC++ E2
|
||||
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
|
||||
_y) en (_ En
|
||||
iew) er (X er2
|
||||
@@ -650,7 +648,7 @@ dia) g (no g
|
||||
vin) gt (_neuvi t
|
||||
|
||||
gt (_ // vingt doigts
|
||||
vin) gt (A t // vingtaine doigté
|
||||
An) gt (A t // vingtaine doigté
|
||||
|
||||
gu (i g // anguille
|
||||
ai) gui (l gw^i // aiguillage
|
||||
@@ -672,7 +670,7 @@ vin) gt (A t // vingtaine doigté
|
||||
|
||||
|
||||
.group h
|
||||
_) h _!
|
||||
_) h _|
|
||||
Ca) h (_ h
|
||||
_) h (abi // habit, habilleur
|
||||
_) h (allo // hallogène
|
||||
@@ -707,7 +705,7 @@ _) h (orr // horreur
|
||||
_) h (ôt // hôtel
|
||||
_) h (uil // huile
|
||||
_) h (uiss // huissier
|
||||
_) h (uî // huître
|
||||
_) h (uitr // huître
|
||||
_) h (uma // humain
|
||||
_) h (umb // humble
|
||||
_) h (umi // humide
|
||||
@@ -795,7 +793,7 @@ C) i (es_ i
|
||||
bor) is (_ is
|
||||
dor) is (_ is
|
||||
tor) is (_ is
|
||||
fl) irt Wrt
|
||||
fl) irt Yrt
|
||||
otl) i (neX aj
|
||||
onl) i (ne_ aj
|
||||
offl) i (ne_ aj
|
||||
@@ -816,11 +814,6 @@ C) i (es_ i
|
||||
ram_f) i (le _^_en
|
||||
|
||||
|
||||
.group î
|
||||
î i // abîme
|
||||
în (i in // vînimes
|
||||
|
||||
|
||||
.group ï
|
||||
ïn (C E~ // coïncider
|
||||
ïn (_ E~
|
||||
@@ -861,7 +854,7 @@ C) i (es_ i
|
||||
uCi) l (_ // outil, fusil
|
||||
nti) l (_ // gentil
|
||||
ui) ll j // juillet
|
||||
_) lorsqu' (P7 lO2rsk
|
||||
_) lorsqu' (P7 lorsk
|
||||
|
||||
// group l: English section
|
||||
less (_ _^_en // noiseless
|
||||
@@ -876,7 +869,7 @@ C) i (es_ i
|
||||
_) m' (P2v m
|
||||
_) mc (@P2 mak
|
||||
_) ms (P2 EmEs
|
||||
master (_S6 mastWr
|
||||
master (_S6 mastYr
|
||||
|
||||
// group m: English section
|
||||
_) mail (_ _^_en // mailer
|
||||
@@ -898,84 +891,51 @@ C) i (es_ i
|
||||
.group o
|
||||
br) oc (_ o // broc
|
||||
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
|
||||
o (sC O2
|
||||
o (ss O
|
||||
o (sseCA O2
|
||||
s_) 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 (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
|
||||
_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
|
||||
_l) o (gi o2
|
||||
_p) o (ten o2
|
||||
_L02r) o (L02C O
|
||||
_L02r) o (t_ o
|
||||
_C) o (teri O2
|
||||
_) oi (gnon o // oignons
|
||||
oin (C wE~
|
||||
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 (m O // nommer
|
||||
om (ni O2m // omnibus
|
||||
om (m o // nommer
|
||||
om (ni om // omnibus
|
||||
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 (t_ O~t2 // mont vont sont
|
||||
_m) ont (pAC O~ // Montpellier
|
||||
_m) ont (rAal O~ // Montreal
|
||||
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~n2 // mon appui, mon histoire, mon havre
|
||||
|
||||
alc) oo (l O // alcool
|
||||
alc) oo (l o // alcool
|
||||
z) oo o // zoo
|
||||
z) oo (C o2o // zoologue
|
||||
z) oo (C oo // zoologue
|
||||
z) oo (m u // zoom
|
||||
_gal) op (_ o // galop
|
||||
|
||||
@@ -986,18 +946,22 @@ C) i (es_ i
|
||||
|
||||
|
||||
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 // coûter
|
||||
oyes (_ ua // troyes
|
||||
oy (A uaj // noyer voyelles
|
||||
oy (A waj // noyer voyelles
|
||||
_b) oy (co oi- // boycott
|
||||
_c) oy (o oi // coyote
|
||||
_y) o (y o
|
||||
oy ua // roy
|
||||
oy wa
|
||||
o (_ o // zorro allégro
|
||||
o (z_ o // berlioz
|
||||
o O
|
||||
_sC) ot O2t
|
||||
o o
|
||||
_sC) ot ot
|
||||
|
||||
|
||||
// group o: English section
|
||||
@@ -1007,8 +971,8 @@ _c) oy (o oi // coyote
|
||||
old (er_ _^_en // folder, older
|
||||
C) oing (_ _^_en // going
|
||||
oo (Ce _^_en // boomer
|
||||
oo (k _^_en // book, cook
|
||||
oo (X _^_en // pool
|
||||
ook _^_en // book, cook
|
||||
C) oot _^_en // bootable football
|
||||
_) one _^_en
|
||||
oun (C _^_en // bounce, found
|
||||
@@ -1019,19 +983,20 @@ C) oing (_ _^_en // going
|
||||
|
||||
|
||||
.group ô
|
||||
ôt (_ o // rôt
|
||||
ô o // cône
|
||||
ôt (_ o2 // rôt
|
||||
ô o2 // cône
|
||||
|
||||
|
||||
.group p
|
||||
p p // pas
|
||||
_) para (pCP4 para
|
||||
_) photo (@P5 fo2to
|
||||
_) photo (@P5 foto
|
||||
_) poly (@P4 poli
|
||||
_) post (KP4 pO2st
|
||||
_) post (ACCP4 pO2st
|
||||
_) post (KP4 post
|
||||
_) post (ACCP4 post
|
||||
_) pseudo (@P6 psYdo
|
||||
p (p // appliquer
|
||||
pays pE2iz2 // pays, paysage
|
||||
ph f // phrase
|
||||
|
||||
m) ps (_ // temps champs
|
||||
@@ -1066,6 +1031,8 @@ C) oing (_ _^_en // going
|
||||
q k // coq
|
||||
_) qu' (AP3 k
|
||||
_) qua (d kwA // quadrature
|
||||
_) qua (tA kwA // quaternaire
|
||||
_) quan (tA kwA~ // quantique
|
||||
_) qua (drill ka // quadriller
|
||||
_a) qua kwA // aquarium
|
||||
_a) qu (if ku // aquifère
|
||||
@@ -1089,6 +1056,7 @@ C) oing (_ _^_en // going
|
||||
cou) rr rr // courrai
|
||||
mou) rr rr // mourrai
|
||||
cou) rr (i r // courrier
|
||||
cou) rr (o r // courroie
|
||||
r r // rien
|
||||
rr r
|
||||
_) radio (@P5 radio
|
||||
@@ -1315,27 +1283,28 @@ VCi) t (_ t2
|
||||
u y // cruel nuage brut
|
||||
ui w^i // nuit, fuite
|
||||
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
|
||||
|
||||
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
|
||||
_) ultra (P5 yltra
|
||||
g) u (ay u
|
||||
g) ueill Wj // orgueilleux
|
||||
g) ueil (_ Wj // orgueil
|
||||
g) ueill Yj // orgueilleux
|
||||
g) ueil (_ Yj // 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
|
||||
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
|
||||
um (b W~ // humble
|
||||
um (p W~
|
||||
@@ -1350,7 +1319,7 @@ VCi) t (_ t2
|
||||
g) u (A // fatigue
|
||||
g) u (ï y // ambiguïté
|
||||
g) u (ë y // ambiguë
|
||||
uz (z W
|
||||
uz (z Y
|
||||
|
||||
// group u: English section
|
||||
_b) usi _^_en // business, businessman
|
||||
@@ -1370,15 +1339,15 @@ VCi) t (_ t2
|
||||
.group ü
|
||||
ü y
|
||||
üs (_ ys
|
||||
üm (_ Om
|
||||
üm (_ om
|
||||
ül (_ yll
|
||||
|
||||
|
||||
.group v
|
||||
v v
|
||||
vers (_ vErz2
|
||||
dri) ver (X vWr
|
||||
_) view (X vju
|
||||
dri) ver (X vYr
|
||||
view (X vju
|
||||
_) view (A vjuv
|
||||
|
||||
// group v: English section
|
||||
@@ -1389,8 +1358,8 @@ dri) ver (X vWr
|
||||
|
||||
.group w
|
||||
w w
|
||||
_) w (A _|w
|
||||
w (agon v // wagon
|
||||
_r) w (an u // Rwanda
|
||||
wa (ve_ wE:j // wave
|
||||
wa (re_ wE: // hardware software
|
||||
|
||||
@@ -1410,7 +1379,7 @@ _r) w (an u // Rwanda
|
||||
xx ks
|
||||
_) x (A gz // xylophone
|
||||
_) x (CP1 iks // xylophone
|
||||
xml (_S3 _!iksEmEl
|
||||
xml (_S3 _|iksEmEl
|
||||
e) x (A gz // exagérer exemple
|
||||
L03e) x (A ks // annexe, vexer
|
||||
_ine) x (A gz
|
||||
@@ -1448,7 +1417,6 @@ _r) w (an u // Rwanda
|
||||
ym (_ E~ // thym
|
||||
y (nn i
|
||||
y (nA i
|
||||
pa) ys (_ i
|
||||
X) ys (_ is
|
||||
yx (_ iks
|
||||
|
||||
@@ -1457,10 +1425,9 @@ _r) w (an u // Rwanda
|
||||
|
||||
.group z
|
||||
z z
|
||||
zz dz
|
||||
t) z s // tzigane
|
||||
C) zer (_ zEr
|
||||
C) zer (_ zWr
|
||||
t) zer (_ zEr
|
||||
C) zer (_ zYr
|
||||
|
||||
|
||||
.group
|
||||
@@ -1471,16 +1438,16 @@ _r) w (an u // Rwanda
|
||||
é e // été
|
||||
ê E // fête
|
||||
ñ Ni // niño
|
||||
ö O // angström
|
||||
œ W
|
||||
œu W: // sœur
|
||||
ö o // angström
|
||||
œ Y
|
||||
œu Y: // sœur
|
||||
û y: // fûtes
|
||||
ü y // bülcher
|
||||
|
||||
|
||||
// symbols that are normally spoken when reading text
|
||||
, (D pilk:u
|
||||
$ do2lar
|
||||
$ dolar
|
||||
° d@gre
|
||||
_n_) ° // n°
|
||||
|
||||
|
||||
+32
-5
@@ -112,7 +112,7 @@ _30q hAR2_mintsAdikA
|
||||
|
||||
_#-a A $alt2
|
||||
_#-i Ei $alt2
|
||||
_#-e E $alt2
|
||||
_#-e E
|
||||
_#-á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
|
||||
//spokening ordinal number alwais. For example: In 20th, the rain is raining.
|
||||
@@ -143,6 +143,8 @@ _#-ét e:t $alt2
|
||||
_#-át a:t $alt2
|
||||
_#-ének e:nEk
|
||||
_#-ának a:nAk
|
||||
_#-vel e:vEl $alt2
|
||||
_#-val a:vAl $alt2
|
||||
|
||||
(1-e) elseje $text $alt2
|
||||
(1-én) elsején $text $alt2
|
||||
@@ -166,6 +168,7 @@ _#-ának a:nAk
|
||||
(1-jétől) elsejétől $text $alt2
|
||||
(1-jéig) elsejéig $text $alt2
|
||||
(1-ének) elsejének $text $alt2
|
||||
(1-vel) elsejével $text $alt2
|
||||
(2-i) másodikai $text $alt2
|
||||
(2-ig) másodikáig $text $alt2
|
||||
(3-i) hAR2_mAdikAi $alt2
|
||||
@@ -203,18 +206,32 @@ _#-ának a:nAk
|
||||
(00-s) nul:Anul:a:S
|
||||
(0-át) nul:a:t
|
||||
(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-gyes) EJ:ES
|
||||
(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
|
||||
(30-cal) hAR2mints: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-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-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-el) Yt:El
|
||||
(5-től) Yt:Y:l
|
||||
@@ -938,6 +955,13 @@ brit $unstressend
|
||||
természetes $u $1
|
||||
front $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
|
||||
@@ -951,7 +975,9 @@ szerezni $unstressend
|
||||
|
||||
vagyok $u // to be, present
|
||||
vagy $u
|
||||
van $unstressend
|
||||
van $unstressend $alt3
|
||||
percről $alt3
|
||||
percre $alt3
|
||||
vagyunk $unstressend
|
||||
vagytok $unstressend
|
||||
vannak $unstressend
|
||||
@@ -965,7 +991,7 @@ voltak $u
|
||||
|
||||
leszek $u // to be, future
|
||||
leszel $u
|
||||
lesz $u
|
||||
lesz $u $alt3
|
||||
leszünk $u
|
||||
lesztek $u
|
||||
lesznek $u
|
||||
@@ -1122,6 +1148,7 @@ _″ duplA|ApostR2o:f
|
||||
∞ vEgtElEn
|
||||
≠ nEmEJEnlY:
|
||||
_ˇ lEfEle:n^i:l
|
||||
_¡ AlSo:indEks
|
||||
|
||||
// Main Exceptions List
|
||||
//=====================
|
||||
|
||||
+63
-26
@@ -37,6 +37,7 @@
|
||||
tö) bb (nyire b
|
||||
tö) bb (nek b
|
||||
tová) bb (ra b
|
||||
tö) bb (soro b
|
||||
|
||||
.group c
|
||||
c ts
|
||||
@@ -70,7 +71,7 @@
|
||||
kavi) cs (zátony tS
|
||||
har) c (cselek ts
|
||||
külön) c (sé ts
|
||||
mala) c (sül ts
|
||||
mala) c (sül ts
|
||||
|
||||
|
||||
.group ch
|
||||
@@ -165,10 +166,14 @@ menetren) dsz (erű d|s
|
||||
ötö) dsz (ör ts:
|
||||
ezre) 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
|
||||
@@ -211,7 +216,6 @@ ringató) dz z
|
||||
000_-) el (_ REl // double R for 1000-el
|
||||
000000_-) el (_ El // ... but not 1000000-el
|
||||
|
||||
|
||||
_) ehhez EhEz
|
||||
_) egyezség EJ:ESSe:g
|
||||
|
||||
@@ -270,7 +274,7 @@ ritkasá) g (gyűjt g
|
||||
é) gh (ajla kh
|
||||
se) gg (fe g
|
||||
se) gg (be g
|
||||
pro) g (gyak g
|
||||
pro) g (gyak g
|
||||
|
||||
.group gy
|
||||
gy J
|
||||
@@ -336,9 +340,9 @@ tizene) gy (edik J:
|
||||
e) gy (aránt J:
|
||||
e) gy (enrang 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
|
||||
h h
|
||||
@@ -362,7 +366,7 @@ félmege) gy (ez J:
|
||||
sz) í (vatás i
|
||||
v) í (zére i
|
||||
sz) í (ve i
|
||||
|
||||
t) í (zes i
|
||||
|
||||
|
||||
.group j
|
||||
@@ -373,7 +377,6 @@ félmege) gy (ez J:
|
||||
_) javíts jAvi:tS:
|
||||
_) javítsd jAvi:tSd
|
||||
|
||||
|
||||
.group k
|
||||
k k
|
||||
kk k:
|
||||
@@ -389,7 +392,7 @@ félmege) gy (ez J:
|
||||
kossutht koSu:t:
|
||||
készségg ke:SSe:g:
|
||||
_a) kk (reditál k
|
||||
_) köztük kYstyk
|
||||
_) közt kYst
|
||||
|
||||
.group l
|
||||
l l
|
||||
@@ -436,8 +439,8 @@ keresztü) l (j l
|
||||
me) ll (kas l
|
||||
inte) ll (ige l
|
||||
e) ll (ipsz l
|
||||
_) e) lj (ár lj
|
||||
|
||||
_) e) lj (ár lj
|
||||
ha) ll (ga l
|
||||
|
||||
|
||||
.group m
|
||||
@@ -501,7 +504,9 @@ tulajdo) n (jog n
|
||||
egye) n (jogú n
|
||||
beto) n (járda n
|
||||
verse) ny (jog n^
|
||||
irá) ny (jel n^
|
||||
irá) ny (jel n^
|
||||
ö) n (jelöl n
|
||||
teljesítmé) ny (javu n^
|
||||
|
||||
.group o
|
||||
o o
|
||||
@@ -741,7 +746,7 @@ gyalogo) ssz Ss
|
||||
rádió) ssz (ob Ss
|
||||
jelzé) ssz (erű Ss
|
||||
kitöré) ssz (erű Ss
|
||||
hatá) ssz (üne Ss
|
||||
hatá) ssz (üne Ss
|
||||
|
||||
.group sz
|
||||
sz s
|
||||
@@ -771,6 +776,8 @@ kenyere) szs (ák SZ
|
||||
tava) sz (ára s
|
||||
rongyo) szs (ák SZ
|
||||
para) sztsz (ek st|s
|
||||
rava) sz (ára s
|
||||
|
||||
|
||||
.group t
|
||||
|
||||
@@ -853,13 +860,11 @@ művele) t (sor t
|
||||
szige) t (sor t
|
||||
folyama) t (jel t
|
||||
hi) t (sze t
|
||||
hi) t (szó t
|
||||
korlá) tj (ára c:
|
||||
t (jel t //need this general rule when any not added word contains the tjel part
|
||||
kür) t t
|
||||
kür) tj c
|
||||
kür) t (jel t
|
||||
kür) t (szó t
|
||||
küldö) ttj c:
|
||||
o) tt t:
|
||||
szen) t (szék t
|
||||
@@ -942,7 +947,16 @@ terüle) t (cél t
|
||||
néme) t (juhá t
|
||||
pó) t (je 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
|
||||
ts (_S2 tS //general rule with word end of ts letters
|
||||
@@ -1021,6 +1035,8 @@ indula) tsz (ó t|s
|
||||
hű) ts tS:
|
||||
huncu) ts (ág tS:
|
||||
segi) ts (é tS:
|
||||
kür) tsz (ó t|s
|
||||
hi) tsz (ó t|s
|
||||
|
||||
.group u
|
||||
u u
|
||||
@@ -1139,7 +1155,7 @@ találko) z (t s
|
||||
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
|
||||
rende) z (ked s
|
||||
kocká) z (ta s
|
||||
kocká) z (ta s
|
||||
hibá) z (tat s
|
||||
különbö) z (tet s
|
||||
válto) z (tat s
|
||||
@@ -1157,11 +1173,32 @@ tájéko) z (tass s
|
||||
búcsú) z (ko s
|
||||
nyújtó) z (ko s
|
||||
ő) 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
|
||||
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@
|
||||
e (CC E
|
||||
e (ng eI
|
||||
e (nk eI
|
||||
egi eI:jI
|
||||
egi eI:jI
|
||||
ei eI:
|
||||
ey eI:
|
||||
ei (FH eI:
|
||||
|
||||
+3
-1
@@ -270,7 +270,7 @@ tamil தமிழ் $text
|
||||
|
||||
// initial ட
|
||||
டார்ச் t.a:rtS
|
||||
|
||||
டிவி t.ivi
|
||||
|
||||
// initial ச as [tS]
|
||||
சீ $alt
|
||||
@@ -334,3 +334,5 @@ tamil தமிழ் $text
|
||||
தாங்ஸ் Ta:Nks // thanks
|
||||
டிபுடி d.EpjUt.i // deputy
|
||||
டிபன் t.ifVn
|
||||
ஆகா a:Ha:
|
||||
ஓகோ o:Ho:
|
||||
|
||||
+90
-44
@@ -60,12 +60,16 @@
|
||||
_) க (ங்கை gV
|
||||
_) க (டப்பாரை gV
|
||||
_) க (டிகார gV
|
||||
_) க (டோத்கஜ gV
|
||||
_) க (ணபதி gV
|
||||
_) க (ணீர gV
|
||||
_) க (ணே gV
|
||||
_) க (ண்டங் gV
|
||||
_) க (திகலங் gV
|
||||
_) க (திதா gV
|
||||
_) க (திய gV
|
||||
_) க (தியில் gV
|
||||
_) க (தியை gV
|
||||
_) க (ந்தர்வ gV
|
||||
_) க (னத் gV
|
||||
_) க (னம gV
|
||||
@@ -93,6 +97,7 @@
|
||||
_) க (ிடுகிடு g
|
||||
_) க (ிரிஜா g
|
||||
_) க (ிரிதர g
|
||||
_) க (ீதல k
|
||||
_) க (ுகன g
|
||||
_) க (ுகை g
|
||||
_) க (ுஜராத g
|
||||
@@ -101,6 +106,7 @@
|
||||
_) க (ுணத் g
|
||||
_) க (ுணப்பட g
|
||||
_) க (ுணம g
|
||||
_) க (ுணாதிசய g
|
||||
_) க (ுண்டடி g
|
||||
_) க (ுண்டன g
|
||||
_) க (ுண்டம்மா g
|
||||
@@ -121,19 +127,23 @@
|
||||
_) க (ும்மிடிப்பூண் g
|
||||
_) க (ும்மிருட்ட g
|
||||
_) க (ுருக்கள g
|
||||
_) க (ுருதேவ g
|
||||
_) க (ுருநா g
|
||||
_) க (ுருரா g
|
||||
_) க (ுருவா g
|
||||
_) க (ுருவாய g
|
||||
_) க (ுருவிட g
|
||||
_) க (ுருவின g
|
||||
_) க (ுருவு g
|
||||
_) க (ுருவுடை g
|
||||
_) க (ுருவோட g
|
||||
_) க (ூடலூர g
|
||||
_) க (ெட்டி g
|
||||
_) க (ேலி g
|
||||
_) க (ோகுல g
|
||||
_) க (ோதாவரி g
|
||||
_) க (ோதுமை g
|
||||
_) க (ோத் g
|
||||
_) க (ோந்து g
|
||||
_) க (ோபப் k
|
||||
கோப (ால go:p
|
||||
@@ -155,7 +165,6 @@
|
||||
_) க (ௌ g
|
||||
_) கௌட (ில்ய kaUt.
|
||||
_) க (ௌட்டில்ய k
|
||||
வி) க்ட (ோரியா kt. // victoria
|
||||
//endsort
|
||||
|
||||
//sort
|
||||
@@ -170,30 +179,38 @@
|
||||
சுதா) க (ரிட kV
|
||||
சுதா) க (ரின kV
|
||||
சுதா) க (ர்_ kV
|
||||
கல) க (ல kV
|
||||
க (வி kV
|
||||
ம) க (ா H
|
||||
தொல்) க (ாப்பி k
|
||||
கோயில்) க (ாளை k
|
||||
_கல்) க (ி k
|
||||
மோ) க (ினி H
|
||||
_) கி (ரக g
|
||||
_) கி (ரகண g
|
||||
கி (ரண g
|
||||
_) கி (ரஹ g
|
||||
_) கி (ராக்கி g
|
||||
_) கி (ராம g
|
||||
_) கி (ரீட k
|
||||
ங்) க (ிரு g
|
||||
கிரு (ஷ் kri
|
||||
நற்) க (ுண g
|
||||
க (ுமார k
|
||||
_) கு (ரோத k
|
||||
க (ுல k
|
||||
_) குல்க (ந்த gulkV
|
||||
ம) க (ே H
|
||||
ம) க (ேசுவர H // need to restrict to _ம) and _வீரம) ??
|
||||
ம) க (ேந்திர H
|
||||
ம) க (ேஷ்வ H
|
||||
ம) க (ேஸ்வர H
|
||||
துர்) க்க ggV#
|
||||
மார்) க்க ggV#
|
||||
_வர்) க்க ggV#
|
||||
_சொர்) க்க ggV#
|
||||
வி) க்ட (ோரியா kt. // victoria
|
||||
//endsort
|
||||
|
||||
_) கி (ராம g
|
||||
_) கி (ரகண g
|
||||
_) கி (ராக்கி g
|
||||
கிரு (ஷ் kri
|
||||
_) கி (ரீட k
|
||||
_) கி (ரஹ g
|
||||
_) கி (ரக g
|
||||
நற்) க (ுண g
|
||||
ம) க (ா H
|
||||
_சொர்) க்க ggV
|
||||
_வர்) க்க ggV
|
||||
மார்) க்க ggV
|
||||
துர்) க்க ggV
|
||||
|
||||
|
||||
.group ங
|
||||
ங NV
|
||||
@@ -246,6 +263,7 @@
|
||||
_) சி (நே s
|
||||
_) சி (னே s
|
||||
_) ச (ின் tS
|
||||
_) சிரத்த (ை srVdd
|
||||
சி (ரம s
|
||||
_) சிரு (ஷ்டி sri
|
||||
_) ச (ீன tS
|
||||
@@ -254,6 +272,8 @@
|
||||
_ஈ) சு s
|
||||
கே) சு (வ s
|
||||
மே) சு (வ s
|
||||
வி) சு (வ s
|
||||
_) சு (வாச s
|
||||
சு (வாதீன s
|
||||
சு (வாமி s
|
||||
சு (வாரஸ்ய s
|
||||
@@ -301,7 +321,9 @@
|
||||
_) டென்டுல்க (ர t.ent.UlkV
|
||||
_) டிரேயின (ை t.re:jn
|
||||
_) ட (ியூஷன t.
|
||||
|
||||
_) ட (ிவிய t.
|
||||
_) ட (வல t.V
|
||||
_) ட (வர t.V
|
||||
|
||||
.group ண
|
||||
ண n.V
|
||||
@@ -367,6 +389,7 @@
|
||||
_) த (ம்பதி dV
|
||||
_) த (ம்பிடி dV
|
||||
_) த (யவ dV
|
||||
_) த (யால dV
|
||||
_) த (ரணி dV
|
||||
_) த (ரிசனங் dV
|
||||
_) த (ரிசி dV
|
||||
@@ -447,6 +470,7 @@
|
||||
_) த (ுரை d
|
||||
_) த (ுரோண d
|
||||
_) த (ுர் d
|
||||
_) து (வந்த_ d
|
||||
_) த (ுஷ் d
|
||||
_) த (ூசி d
|
||||
_) த (ூப d
|
||||
@@ -454,9 +478,7 @@
|
||||
_) த (ூர d
|
||||
_) த (ெய்வ d
|
||||
_) த (ேக d
|
||||
_) த (ேக்கடி t
|
||||
_) த (ேக்கிலை t
|
||||
_) த (ேக்கு t
|
||||
_) த (ேக்க t
|
||||
_) த (ேவகி d
|
||||
_) த (ேவதை d
|
||||
_) த (ேவன d
|
||||
@@ -466,6 +488,7 @@
|
||||
_) த (ேவாமிருத d
|
||||
_) த (ேவாம்ச d
|
||||
_) த (ேவார d
|
||||
_) த (ேவாலய d
|
||||
_) த (ேவி d
|
||||
_) த (ேவேந் d
|
||||
_) த (ைரிய d
|
||||
@@ -476,22 +499,25 @@
|
||||
//endsort
|
||||
|
||||
//sort
|
||||
_வசந்) த 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
|
||||
_) திரு (திரா dri
|
||||
@@ -502,8 +528,7 @@ _கோம) த (ி t
|
||||
_) து (ரோண t
|
||||
_) து (வேச d
|
||||
_) து (வேஷ d
|
||||
யு) த்த ddV
|
||||
யு) த்த(B dd
|
||||
யு) த்த ddV#
|
||||
பு) த்த (ன ddV
|
||||
சி) த்த (ர ddV
|
||||
பு) த்த (ர ddV
|
||||
@@ -521,6 +546,7 @@ _கோம) த (ி t
|
||||
பவி) த (்ரா t
|
||||
ச) த (்ரு t
|
||||
த) த (்ரூப t
|
||||
பா) த (்ரூம t
|
||||
//endsort
|
||||
|
||||
|
||||
@@ -542,27 +568,28 @@ _கோம) த (ி t
|
||||
_) ப (B p
|
||||
_) ப (T+ bV // if word has $alt attribute in ta_list
|
||||
_) ப (BT+ b // if word has $alt
|
||||
ப்ப ppV
|
||||
ப்ப (B pp
|
||||
ப் (ப p
|
||||
ப pV
|
||||
ப (B p
|
||||
L02) ப pV
|
||||
L02) ப (B p
|
||||
குஷ்) ப (ு b
|
||||
று) ப _pV
|
||||
று) ப(B _p
|
||||
று) ப _pV
|
||||
று) ப(B _p
|
||||
|
||||
ம) ப pV
|
||||
ம) ப (ா p
|
||||
ம) ப (B b
|
||||
த) ப pV
|
||||
த) ப (ா p
|
||||
த) ப (B b
|
||||
ம) ப pV
|
||||
ம) ப (ா p
|
||||
ம) ப (B b
|
||||
த) ப pV
|
||||
த) ப (ா p
|
||||
த) ப (B b
|
||||
|
||||
@) பத (ி pVt
|
||||
ன்) பத (ி bVd
|
||||
ப (ுர p
|
||||
ப (ால p
|
||||
ப (ாள p
|
||||
ம்) ப (ா b
|
||||
ம்) ப (ா b
|
||||
ப (ூர p
|
||||
ப (ட்டர bV
|
||||
|
||||
@@ -579,7 +606,10 @@ _கோம) த (ி t
|
||||
_) ப (ங்கார bV
|
||||
_) ப (ஜ bV
|
||||
_) ப (ட்சண bV
|
||||
_) ப (ட்சிக்க bV
|
||||
_) ப (ட்சிப்ப bV
|
||||
_) ப (ட்டன bV
|
||||
_) ப (ட்டன_ pV
|
||||
_) ப (தில bV
|
||||
_) ப (த்திரமா bV
|
||||
_) ப (ந்தங்கள bV
|
||||
@@ -636,6 +666,7 @@ _கோம) த (ி t
|
||||
_) ப (ாத்ரூம b
|
||||
_) ப (ானு b
|
||||
_) ப (ாபுவ b
|
||||
_) ப (ாரத b
|
||||
_) ப (ாரதி b
|
||||
_) ப (ாரத்த b
|
||||
_) ப (ாரம b
|
||||
@@ -664,6 +695,7 @@ _கோம) த (ி t
|
||||
_) ப (ாஸ்கர b
|
||||
_) ப (ாஸ்மதி b
|
||||
_) ப (ிக்கு b
|
||||
_) ப (ிக்ஷு b
|
||||
_) ப (ிக்ஷூ b
|
||||
_) ப (ிரகதீ b
|
||||
_) ப (ிரகஸ்பதி b
|
||||
@@ -700,6 +732,7 @@ _கோம) த (ி t
|
||||
_) ப (ூதாகார b
|
||||
_) ப (ூதேவி b
|
||||
_) ப (ூபாள b
|
||||
_) ப (ூமாதேவி b
|
||||
_) ப (ூமி b
|
||||
_) ப (ூலோக b
|
||||
_) ப (ூவுலக b
|
||||
@@ -727,6 +760,7 @@ _கோம) த (ி t
|
||||
//endsort
|
||||
|
||||
//sort
|
||||
|
||||
நன்) ப (கல pV
|
||||
பின்) ப (கல pV
|
||||
முன்) ப (கல pV
|
||||
@@ -734,6 +768,7 @@ _கோம) த (ி t
|
||||
ப (டி pV
|
||||
@) ப (ட்ச+ pV
|
||||
ப (ண pV
|
||||
பதை) ப (தை pV
|
||||
கல்) ப (னா pV
|
||||
நிரு) ப (மா pV
|
||||
அனு) ப (மா pV
|
||||
@@ -757,7 +792,16 @@ _கோம) த (ி t
|
||||
ப (ோதும்_+ p
|
||||
ப (ோதே_+ p
|
||||
ப (ோன்ற+ p // ?? end-of-word + suffix ??
|
||||
ப (ோய் p
|
||||
ப (ோல_ p
|
||||
ப (ோலக்_ p
|
||||
ப (ோலச்_ p
|
||||
ப (ோலத்_ p
|
||||
ப (ோலப்_ p
|
||||
ப (ோலவே_ p
|
||||
ப (ோல்_+ p
|
||||
கர்) ப்ப bbV#
|
||||
நிர்) ப்ப (ந்த bbV
|
||||
_ர) ப்ப (ர bbV
|
||||
துர்) ப்ப (ாக்கிய bb
|
||||
//endsort
|
||||
@@ -788,13 +832,15 @@ _கோம) த (ி t
|
||||
_) பி (ரச்சனை p
|
||||
_) பிரச (்னை prVtS
|
||||
_) பி (ரஜ p
|
||||
_) பி (ரத p
|
||||
பி (ரத p
|
||||
_) பி (ரதம p
|
||||
_) பி (ரதர்_ b
|
||||
_) பி (ரதீ p
|
||||
_) பி (ரதேச p
|
||||
_) பி (ரப p
|
||||
_) பி (ரமாத p
|
||||
_) பி (ரமான p
|
||||
_) பி (ரமிக்க b
|
||||
_) பி (ரமித் b
|
||||
_) பி (ரமிப்ப b
|
||||
_) பி (ரமுகர p
|
||||
@@ -814,6 +860,7 @@ _கோம) த (ி t
|
||||
_) பி (ரவேசி p
|
||||
_) பி (ரஷ்ட p
|
||||
_) பி (ரஸ்தா p
|
||||
_) பி (ரஹலாத p
|
||||
_) பி (ராகார p
|
||||
_) பி (ராணன p
|
||||
_) பி (ராணி p
|
||||
@@ -821,7 +868,7 @@ _கோம) த (ி t
|
||||
_) பி (ராப் p
|
||||
_) பி (ராமண b
|
||||
_) பி (ராமணன b
|
||||
_) பி (ராய p
|
||||
பி (ராய p
|
||||
_) பி (ரார்தன p
|
||||
_) பி (ரார்தி p
|
||||
_) பி (ரிட b
|
||||
@@ -874,8 +921,7 @@ _கோம) த (ி t
|
||||
_த) ப (ால b
|
||||
_க) ப (ால b
|
||||
_கா) ப (ந்து bV
|
||||
சு) ப்ப bbV
|
||||
சு) ப்ப(B bb
|
||||
சு) ப்ப bbV#
|
||||
|
||||
|
||||
_) ப (ோனை f
|
||||
@@ -909,8 +955,7 @@ _கோம) த (ி t
|
||||
ற RV
|
||||
ற (B R
|
||||
ற் (ற t. // RR -> t.R
|
||||
ற்ச tS:
|
||||
ற்ச (B tS:
|
||||
ற்ச tS:V#
|
||||
|
||||
|
||||
.group ல
|
||||
@@ -979,6 +1024,7 @@ _கோம) த (ி t
|
||||
_) இ (லட்சிய // silent
|
||||
_) இ (ரகசிய // silent
|
||||
_) இ (லேச // silent
|
||||
_) இ (ரத்த
|
||||
|
||||
ஈ i:
|
||||
|
||||
|
||||
+32
-22
@@ -1,4 +1,4 @@
|
||||
59 phoneme tables
|
||||
60 phoneme tables
|
||||
new total
|
||||
base 99 99
|
||||
consonants 9 107
|
||||
@@ -17,10 +17,10 @@ consonants 9 107
|
||||
jbo 2 111
|
||||
nci 3 120
|
||||
fi 40 130
|
||||
fr 54 137
|
||||
fr 55 137
|
||||
fr_ca 11 137
|
||||
hi 58 145
|
||||
ta 20 148
|
||||
ta 21 149
|
||||
hu 24 116
|
||||
lv 29 122
|
||||
nl 24 119
|
||||
@@ -53,12 +53,13 @@ consonants 9 107
|
||||
id 15 122
|
||||
sq 33 121
|
||||
hy 23 114
|
||||
da 20 114
|
||||
da 23 116
|
||||
rw 15 127
|
||||
ml 13 147
|
||||
ne 18 153
|
||||
pa 14 147
|
||||
prs 8 106
|
||||
gd 6 99
|
||||
|
||||
Data file Used by
|
||||
b/b [b] base
|
||||
@@ -103,6 +104,7 @@ d/dr [*] base
|
||||
[d[] base
|
||||
[d] base2
|
||||
[d] fi
|
||||
[d] fr
|
||||
[d.] hi
|
||||
[dh.] hi
|
||||
[d] hu
|
||||
@@ -122,6 +124,7 @@ d/xd [d] base
|
||||
[d] base2
|
||||
[d] fi
|
||||
[d] fr
|
||||
[z] fr
|
||||
[d.] hi
|
||||
[dh] hi
|
||||
[dh.] hi
|
||||
@@ -269,6 +272,7 @@ j/xj [j] base
|
||||
[j] de
|
||||
[j] zh
|
||||
klatt/b [b] base
|
||||
[b] fr
|
||||
klatt/bh [B] base
|
||||
klatt/dz_pzd [J] base
|
||||
klatt/dz_pzd_ [J] base
|
||||
@@ -512,7 +516,6 @@ r3/r_uvl.wav [r"] base
|
||||
r3/rx [*] base
|
||||
[r/] base
|
||||
[r/] af
|
||||
[r] fr
|
||||
[r/2] fr
|
||||
[R] fr_ca
|
||||
[x] pt_pt
|
||||
@@ -594,6 +597,7 @@ ufric/s_ [s] base
|
||||
[s2] consonants
|
||||
[s] fr
|
||||
[z] fr
|
||||
[z2] fr
|
||||
[s] es
|
||||
[z;] ro
|
||||
[z] sq
|
||||
@@ -671,7 +675,6 @@ ustop/kl [k] base
|
||||
[k] zhy
|
||||
ustop/kr [k] base
|
||||
[k] base2
|
||||
[k] fr
|
||||
[k] el
|
||||
[k] zhy
|
||||
ustop/k_unasp [k] base
|
||||
@@ -706,7 +709,6 @@ ustop/pr [p] base
|
||||
[p-] consonants
|
||||
[ph] consonants
|
||||
[p] base2
|
||||
[p] fr
|
||||
ustop/p_unasp [p] base
|
||||
[p-] consonants
|
||||
[p] base2
|
||||
@@ -1122,6 +1124,7 @@ voc/z [z] base
|
||||
voc/z_ [z] base
|
||||
[dz] consonants
|
||||
[z] fr
|
||||
[z2] fr
|
||||
[z;] ro
|
||||
[z] sq
|
||||
voc/zh [Z] base
|
||||
@@ -1158,6 +1161,7 @@ vowel/& [a] en_rp
|
||||
[&] lv
|
||||
[&:] lv
|
||||
[&] sv
|
||||
[&#] da
|
||||
vowel/0 [0] en
|
||||
[O] hi
|
||||
[O] pt
|
||||
@@ -1571,6 +1575,7 @@ vowel/o [o] base2
|
||||
[oU] en_n
|
||||
[oU] en_wi
|
||||
[o:] de
|
||||
[o] fr
|
||||
[o2] fr
|
||||
[o] hi
|
||||
[o] ta
|
||||
@@ -1606,6 +1611,7 @@ vowel/o_5 [O] nl
|
||||
vowel/o_6 [O:] nl
|
||||
vowel/o_7 [o] ku
|
||||
vowel/o_8 [o] fr
|
||||
[o2] fr
|
||||
vowel/oe [W] af
|
||||
[W] de
|
||||
[W] hy
|
||||
@@ -1618,9 +1624,6 @@ vowel/o_mid [U@] en_rp
|
||||
[o] tr
|
||||
[o] ne
|
||||
vowel/o_mid2 [O] fr
|
||||
[o] fr
|
||||
[O2] fr
|
||||
[o2] fr
|
||||
vowel/oo [O:] en_sc
|
||||
[O] en_wi
|
||||
[O:] en_wi
|
||||
@@ -1769,6 +1772,7 @@ vowel/uu_bck [U] en_wi
|
||||
[u] zhy
|
||||
[U] pa
|
||||
vowel/V [3] en_sc
|
||||
[W#] da
|
||||
vowel/V_2 [V] en
|
||||
[a] af
|
||||
[V] ru
|
||||
@@ -1868,31 +1872,31 @@ 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@ [Ég] fr
|
||||
vwl_fr/r@ [ j] fr
|
||||
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/ra [Ég] fr
|
||||
vwl_fr/ra [ j] fr
|
||||
vwl_fr/r_a [r/2] fr
|
||||
vwl_fr/raa [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/ri [Ég] fr
|
||||
vwl_fr/r_e2 [E] fr
|
||||
vwl_fr/ri [ j] 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/ry [y] fr
|
||||
[w^i] fr
|
||||
vwl_fr/r_y [y] fr
|
||||
vwl_fr/tr [r] 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
|
||||
[l-] sk
|
||||
[l:] sk
|
||||
@@ -1955,12 +1959,16 @@ w/iw_ [w] base
|
||||
w/_w [w] base
|
||||
w/w_ [w] base
|
||||
w/w@ [w] base
|
||||
[w] fr
|
||||
w/w2 [w2] base2
|
||||
[w] pl
|
||||
[w] sq
|
||||
w/wa [w] base
|
||||
[w] fr
|
||||
w/we [w] base
|
||||
[w] fr
|
||||
w/wi [w] base
|
||||
[w] fr
|
||||
[i] vi
|
||||
w/wi2 [i:] en
|
||||
[i:] en_n
|
||||
@@ -1972,7 +1980,9 @@ w/wi2 [i:] en
|
||||
[i:] sv
|
||||
[i:] no
|
||||
w/wo [w] base
|
||||
[w] fr
|
||||
w/wu [w] base
|
||||
[w] fr
|
||||
w/xw [w] base
|
||||
x/b [b] base
|
||||
[b] fr
|
||||
|
||||
+25
-3
@@ -14,8 +14,6 @@ phoneme 3
|
||||
FMT(vowel/a#_3)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme i
|
||||
vowel starttype #i endtype #i
|
||||
length 150
|
||||
@@ -41,6 +39,13 @@ phoneme &
|
||||
FMT(vowel/ee_2)
|
||||
endphoneme
|
||||
|
||||
// PB added for the æ in "dræbt"
|
||||
phoneme &#
|
||||
vowel starttype #e endtype #e
|
||||
length 120
|
||||
FMT(vowel/&)
|
||||
endphoneme
|
||||
|
||||
phoneme a
|
||||
vowel starttype #a endtype #a
|
||||
length 150
|
||||
@@ -102,10 +107,23 @@ phoneme W
|
||||
FMT(vowel/oe)
|
||||
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
|
||||
|
||||
// PB added l/3
|
||||
phoneme l
|
||||
liquid
|
||||
lengthmod 7
|
||||
ChangePhoneme(l/3)
|
||||
CALL base/l
|
||||
endphoneme
|
||||
|
||||
phoneme v // approximant, not fricative
|
||||
import_phoneme base/v#
|
||||
voicingswitch f
|
||||
@@ -115,6 +133,9 @@ endphoneme
|
||||
phoneme r // used for 'r' after a vowel (to create a diphthong)
|
||||
liquid
|
||||
lengthmod 7
|
||||
IF nextPhW(isVowel) THEN
|
||||
ChangePhoneme(R)
|
||||
ENDIF
|
||||
FMT(r/a_)
|
||||
endphoneme
|
||||
|
||||
@@ -124,3 +145,4 @@ phoneme R
|
||||
FMT(r/aa)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
+215
-140
@@ -1,7 +1,7 @@
|
||||
//====================================================
|
||||
// French
|
||||
//====================================================
|
||||
// Updated 2010-03-12 Michel Such <michel.such@free.fr>
|
||||
// Updated 2010-04-01 Michel Such <michel.such@free.fr>
|
||||
|
||||
phoneme #l virtual
|
||||
// Used for l and l/
|
||||
@@ -17,15 +17,30 @@ phoneme : // Lengthen previous vowel by "length"
|
||||
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
|
||||
|
||||
|
||||
@@ -38,41 +53,22 @@ phoneme r
|
||||
ChangePhoneme(r/2)
|
||||
ENDIF
|
||||
|
||||
IF nextPh(isStressed) THEN
|
||||
length 40
|
||||
CALL pre_post_r
|
||||
|
||||
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
|
||||
|
||||
VowelEnding(vwl_fr/xr)
|
||||
CALL vowelstart_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
|
||||
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
|
||||
|
||||
|
||||
@@ -87,17 +83,16 @@ phoneme r2 // silent unless followed by vowel
|
||||
ChangePhoneme(NULL)
|
||||
ENDIF
|
||||
|
||||
VowelEnding(vwl_fr/xr)
|
||||
CALL vowelstart_r
|
||||
CALL pre_post_r
|
||||
|
||||
FMT(vwl_fr/r)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme r/2 // variant of [r] when not preceding a vowel
|
||||
liquid rhotic uvl
|
||||
liquid rhotic vel
|
||||
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
|
||||
|
||||
PrevVowelEndings
|
||||
@@ -109,32 +104,34 @@ phoneme r/2 // variant of [r] when not preceding a vowel
|
||||
VowelEnding(vwl_fr/r_u)
|
||||
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
|
||||
|
||||
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
|
||||
length 60
|
||||
FMT(vwl_fr/r_, -10) addWav(r3/rx, 15)
|
||||
ELIF prevPhW(d) THEN
|
||||
length 80
|
||||
FMT(vwl_fr/r_) addWav(r3/rx, 15)
|
||||
ENDIF
|
||||
FMT(vwl_fr/r_) addWav(r3/rx, 15)
|
||||
ENDIF
|
||||
|
||||
IF prevPh(isVowel) THEN
|
||||
length 80
|
||||
FMT(vwl_fr/r_) addWav(r3/rx, 20)
|
||||
ENDIF
|
||||
|
||||
FMT(vwl_fr/r_)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme l
|
||||
liquid
|
||||
starttype #l endtype #l
|
||||
lengthmod 7
|
||||
|
||||
IF nextPh(isNotVowel) THEN
|
||||
@@ -178,6 +175,7 @@ endphoneme
|
||||
|
||||
phoneme l/ // used for [l] when not before a vowel
|
||||
liquid
|
||||
starttype #l endtype #l
|
||||
lengthmod 7
|
||||
|
||||
IF nextPh(isVowel) THEN
|
||||
@@ -190,13 +188,14 @@ phoneme l/ // used for [l] when not before a vowel
|
||||
VowelEnding(l/l_e)
|
||||
VowelEnding(l/l_i)
|
||||
VowelEnding(l/l_o)
|
||||
VowelEnding(l/l_u, -20)
|
||||
VowelEnding(l/l_u)
|
||||
EndSwitch
|
||||
|
||||
IF prevPh(i) THEN
|
||||
FMT(l/l_)
|
||||
IF prevPh(#r) THEN
|
||||
FMT(l/_l)
|
||||
ENDIF
|
||||
FMT(l/_l)
|
||||
|
||||
FMT(l/l_)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -224,8 +223,7 @@ phoneme a
|
||||
VowelStart(l/la, -15)
|
||||
ENDIF
|
||||
|
||||
IF prevPhW(u) THEN
|
||||
length 140
|
||||
IF prevPhW(w) OR prevPhW(w/) THEN
|
||||
FMT(vowel/a_5)
|
||||
ENDIF
|
||||
|
||||
@@ -252,6 +250,14 @@ phoneme E
|
||||
vowel starttype #e endtype #e
|
||||
length 170
|
||||
|
||||
IF nextPh(r/2) THEN
|
||||
VowelEnding(vwl_fr/r_e2)
|
||||
ENDIF
|
||||
|
||||
IF nextPhW(j) THEN
|
||||
length 190
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/e_mid)
|
||||
endphoneme
|
||||
|
||||
@@ -296,14 +302,27 @@ phoneme o
|
||||
vowel starttype #o endtype #o
|
||||
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
|
||||
|
||||
FMT(vowel/o_8)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -311,32 +330,29 @@ phoneme o2
|
||||
vowel starttype #o endtype #o
|
||||
length 170
|
||||
|
||||
IF nextPh(r/2) THEN
|
||||
VowelEnding(vwl_fr/r_o)
|
||||
FMT(vowel/o_mid2)
|
||||
ENDIF
|
||||
IF nextPh(l/) THEN
|
||||
VowelEnding(l/l_o)
|
||||
FMT(vowel/o_mid2)
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/o)
|
||||
IF thisPh(isFinalVowel) THEN
|
||||
FMT(vowel/o_8)
|
||||
ELSE
|
||||
FMT(vowel/o)
|
||||
ENDIF
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme O
|
||||
vowel starttype #o endtype #o
|
||||
length 170
|
||||
length 180
|
||||
|
||||
ChangeIfUnstressed(o2)
|
||||
IF prevPhW(#r) THEN
|
||||
VowelStart(vwl_fr/ro2)
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/o_mid2)
|
||||
endphoneme
|
||||
|
||||
|
||||
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)
|
||||
endphoneme
|
||||
|
||||
@@ -350,14 +366,7 @@ endphoneme
|
||||
|
||||
phoneme 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)
|
||||
endphoneme
|
||||
@@ -377,38 +386,27 @@ phoneme y
|
||||
IF nextPh(l/) THEN
|
||||
VowelEnding(l/l_y, -30)
|
||||
ENDIF
|
||||
|
||||
IF prevPh(#r) THEN
|
||||
VowelStart(vwl_fr/ry)
|
||||
IF thisPh(isFinalVowel) THEN
|
||||
VowelStart(vwl_fr/ry, -10)
|
||||
ELSE
|
||||
VowelStart(vwl_fr/ry)
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
IF nextPh(r/2) THEN
|
||||
VowelEnding(vwl_fr/r_y)
|
||||
ENDIF
|
||||
IF nextPh(E~) THEN
|
||||
Length 120
|
||||
|
||||
IF nextPhW(E~) THEN
|
||||
FMT(vowel/y_2, -30)
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/y_2)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme Y
|
||||
vowel starttype #@ endtype #@
|
||||
length 170
|
||||
|
||||
ChangeIfUnstressed(W)
|
||||
|
||||
IF prevPh(l) THEN
|
||||
VowelStart(l/l@, -20)
|
||||
ENDIF
|
||||
|
||||
IF nextPh(l/) THEN
|
||||
VowelEnding(l/l_@, -20)
|
||||
ENDIF
|
||||
|
||||
FMT(vowel/y#)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme W
|
||||
vowel starttype #@ endtype #@
|
||||
length 180
|
||||
@@ -425,14 +423,70 @@ phoneme W
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme Y
|
||||
vowel starttype #@ endtype #@
|
||||
length 170
|
||||
|
||||
IF prevPh(l) THEN
|
||||
VowelStart(l/l@, -20)
|
||||
ENDIF
|
||||
|
||||
IF nextPh(l/) THEN
|
||||
VowelEnding(l/l_@, -20)
|
||||
ENDIF
|
||||
|
||||
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
|
||||
|
||||
|
||||
phoneme w^i
|
||||
vowel starttype #u endtype #i
|
||||
length 240
|
||||
|
||||
IF prevPh(l) THEN
|
||||
IF prevPhW(l) THEN
|
||||
VowelStart(l/lu, -20)
|
||||
ENDIF
|
||||
IF prevPh(#r) THEN
|
||||
IF prevPhW(#r) THEN
|
||||
VowelStart(vwl_fr/ry)
|
||||
ENDIF
|
||||
|
||||
@@ -446,8 +500,13 @@ phoneme A~
|
||||
IF nextPh(r/2) THEN
|
||||
VowelEnding(vwl_fr/r_an)
|
||||
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
|
||||
|
||||
FMT(vnasal/aa_n4)
|
||||
@@ -516,8 +575,11 @@ phoneme b
|
||||
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
|
||||
|
||||
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
|
||||
|
||||
IF PreVoicing THEN
|
||||
@@ -545,8 +607,8 @@ phoneme d
|
||||
|
||||
IF nextPh(isPause2) OR nextPh(isPause) THEN
|
||||
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
|
||||
FMT(d/d) addWav(x/d, 50)
|
||||
ENDIF
|
||||
@@ -577,32 +639,31 @@ endphoneme
|
||||
phoneme k
|
||||
vls vel stop
|
||||
voicingswitch g
|
||||
length 50
|
||||
lengthmod 2
|
||||
Vowelin f1=0 f2=2300 200 400 f3=-100 80
|
||||
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
|
||||
|
||||
IF nextPh(isPause2) THEN
|
||||
WAV(ustop/k_)
|
||||
ELIF nextPh(#r) THEN
|
||||
length 50
|
||||
WAV(ustop/kr, 40)
|
||||
ELIF nextPh(#i) OR nextPh(;) THEN
|
||||
WAV(ustop/ki, 45)
|
||||
ELIF nextPh(#l) THEN
|
||||
WAV(ustop/kl, 45)
|
||||
WAV(ustop/kl, 40)
|
||||
ENDIF
|
||||
|
||||
WAV(ustop/k, 40)
|
||||
WAV(ustop/k, 35)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme n2
|
||||
vcd alv nasal
|
||||
IF nextPh(isNotVowel) THEN
|
||||
IF nextPh(w) OR nextPh(isVowel) THEN
|
||||
ChangePhoneme(n)
|
||||
ELSE
|
||||
ChangePhoneme(NULL)
|
||||
ENDIF
|
||||
ChangePhoneme(n)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -619,8 +680,6 @@ phoneme p
|
||||
WAV(ustop/p_unasp, 60)
|
||||
ELIF nextPh(#l) THEN
|
||||
WAV(ustop/pl, 30)
|
||||
ELIF nextPh(#r) THEN
|
||||
WAV(ustop/pr, 25)
|
||||
ENDIF
|
||||
WAV(ustop/p_unasp_, 90)
|
||||
endphoneme
|
||||
@@ -663,6 +722,10 @@ phoneme S
|
||||
Vowelin 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
|
||||
WAV(ufric/sh_, 45)
|
||||
ENDIF
|
||||
@@ -683,8 +746,8 @@ phoneme t
|
||||
ELIF nextPh(r/2) THEN
|
||||
WAV(ustop/t_short, 50)
|
||||
ENDIF
|
||||
WAV(ustop/t_short, 40)
|
||||
|
||||
WAV(ustop/t_short, 40)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -694,11 +757,12 @@ phoneme t2 // silent unless followed by vowel
|
||||
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
|
||||
lengthmod 2
|
||||
|
||||
IF nextPh(isNotVowel) THEN
|
||||
IF nextPh(isVowel) OR nextPh(w) THEN
|
||||
WAV(ustop/t_short, 30)
|
||||
ELSE
|
||||
ChangePhoneme(NULL)
|
||||
ENDIF
|
||||
|
||||
WAV(ustop/t_short, 30)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -733,8 +797,10 @@ phoneme v
|
||||
ENDIF
|
||||
IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN
|
||||
Length 70
|
||||
ELIF nextPhW(w) THEN
|
||||
Length 50
|
||||
ENDIF
|
||||
FMT(voc/v) addWav(vocw/v, 75)
|
||||
FMT(voc/v) addWav(vocw/v, 60)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -744,17 +810,26 @@ phoneme z
|
||||
lengthmod 6
|
||||
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
|
||||
FMT(voc/z_) addWav(ufric/s_, 45)
|
||||
ENDIF
|
||||
|
||||
IF prevPhW(t) THEN
|
||||
length 60
|
||||
ENDIF
|
||||
|
||||
FMT(voc/z) addWav(ufric/s_, 45)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme z2 // silent unless followed by vowel
|
||||
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
|
||||
ChangePhoneme(NULL)
|
||||
ENDIF
|
||||
@@ -765,7 +840,7 @@ phoneme z3 // "six" and "dix". [s] before pause, [z] before vowel, else []
|
||||
vcd alv frc sibilant
|
||||
IF nextPh(isPause) THEN
|
||||
ChangePhoneme(s)
|
||||
ELIF nextPh(isVowel) THEN
|
||||
ELIF nextPh(isVowel) OR nextPh(w/) THEN
|
||||
ChangePhoneme(z)
|
||||
ELSE
|
||||
ChangePhoneme(NULL)
|
||||
|
||||
@@ -17,6 +17,15 @@ phoneme V
|
||||
FMT(vowel/V_3)
|
||||
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:
|
||||
vowel starttype #a endtype #a
|
||||
|
||||
@@ -1676,3 +1676,6 @@ include ph_punjabi
|
||||
|
||||
phonemetable prs base
|
||||
include ph_dari
|
||||
|
||||
phonemetable gd base
|
||||
include ph_s_gaelic
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1061,7 +1061,7 @@ static char *compile_rule(char *input)
|
||||
if((c = buf[ix])==0) break;
|
||||
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++;
|
||||
break;
|
||||
}
|
||||
|
||||
+28
-19
@@ -103,6 +103,7 @@ FormantDlg::FormantDlg(wxWindow *parent) : wxPanel(parent,-1,wxDefaultPosition,w
|
||||
int xplace;
|
||||
int id;
|
||||
wxString string;
|
||||
wxString control_name;
|
||||
|
||||
int height;
|
||||
int width;
|
||||
@@ -139,77 +140,85 @@ FormantDlg::FormantDlg(wxWindow *parent) : wxPanel(parent,-1,wxDefaultPosition,w
|
||||
|
||||
if(ix < 7)
|
||||
{
|
||||
control_name.Printf(_T("Formant %d"),ix);
|
||||
t_pkfreq[ix] = new wxTextCtrl(this,id++,_T(""),
|
||||
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(""),
|
||||
wxPoint(xplace+46,y+24*ix),wxSize(36,20),
|
||||
wxTE_CENTRE);
|
||||
wxTE_CENTRE,wxDefaultValidator,control_name);
|
||||
|
||||
if(ix < 6)
|
||||
{
|
||||
control_name.Printf(_T("Width %d"),ix);
|
||||
t_pkwidth[ix] = new wxTextCtrl(this,id++,_T(""),
|
||||
wxPoint(xplace+84,y+24*ix),wxSize(60,20),
|
||||
wxTE_CENTRE);
|
||||
wxTE_CENTRE,wxDefaultValidator,control_name);
|
||||
}
|
||||
|
||||
if((ix == 0) || (ix > 6)) continue;
|
||||
|
||||
if(ix < 4)
|
||||
{
|
||||
control_name.Printf(_T("Klatt bandwidth %d"),ix);
|
||||
t_klt_bw[ix] = new wxTextCtrl(this,id++,_T(""),
|
||||
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(""),
|
||||
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(""),
|
||||
wxPoint(xplace+230,y+24*ix),wxSize(40,20),
|
||||
wxTE_CENTRE);
|
||||
wxTE_CENTRE,wxDefaultValidator,control_name);
|
||||
}
|
||||
|
||||
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_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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
|
||||
@@ -219,7 +228,7 @@ FormantDlg::FormantDlg(wxWindow *parent) : wxPanel(parent,-1,wxDefaultPosition,w
|
||||
|
||||
y = y2 + 46;
|
||||
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_timeseq = new wxSpinCtrl(this,T_TIMESEQ,_T(""),
|
||||
// wxPoint(6,400),wxSize(52,24),wxTE_CENTRE,0,500);
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@
|
||||
#include "translate.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;
|
||||
|
||||
int option_device_number = -1;
|
||||
|
||||
+11
-4
@@ -1501,7 +1501,7 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa
|
||||
{
|
||||
char *p2;
|
||||
int ok = 1;
|
||||
int flags2;
|
||||
int flags2 = 0;
|
||||
int c_word2;
|
||||
char ph_buf[N_WORD_PHONEMES];
|
||||
|
||||
@@ -1520,15 +1520,15 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa
|
||||
|
||||
if(ok != 0)
|
||||
{
|
||||
strcpy(ph_buf,word_phonemes);
|
||||
flags2 = TranslateWord(translator, p2+1, 0, wtab+1);
|
||||
|
||||
if(sylimit & 0x100)
|
||||
{
|
||||
// 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)
|
||||
{
|
||||
ok = 0;
|
||||
strcpy(word_phonemes,ph_buf);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1537,6 +1537,11 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa
|
||||
// not if the next word is end-of-sentence
|
||||
ok = 0;
|
||||
}
|
||||
|
||||
if(ok == 0)
|
||||
{
|
||||
strcpy(word_phonemes,ph_buf);
|
||||
}
|
||||
}
|
||||
|
||||
if(ok)
|
||||
@@ -1551,6 +1556,8 @@ static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pa
|
||||
}
|
||||
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;
|
||||
dictionary_skipwords = 1;
|
||||
}
|
||||
|
||||
+3
-3
@@ -288,7 +288,7 @@ TranslDlg::TranslDlg(wxWindow *parent) : wxPanel(parent)
|
||||
attr.SetFont(font);
|
||||
|
||||
wxClientDisplayRect(&x,&y,&width, &height);
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
if(height <= 768)
|
||||
height_ph = height - 416;
|
||||
#else
|
||||
@@ -298,12 +298,12 @@ TranslDlg::TranslDlg(wxWindow *parent) : wxPanel(parent)
|
||||
|
||||
|
||||
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_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;
|
||||
t_translate = new wxButton(this,T_TRANSLATE,_T("Translate"),wxPoint(4,y));
|
||||
|
||||
Reference in New Issue
Block a user