Lang: en-us pronunciation rule changes, adjust some phonemes. Lang: pl, fr phoneme adjustments. espeakedit: Fix generation of file "dict_phonemes" (.replace could cause phonemes to be missed). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@189 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -1,6 +1,20 @@ | |||
Phonemes which are used in the *_rules and *_list files | |||
Dictionary af_dict | |||
& &: 3: @ @- @L @U a | |||
A: aI AI aU A~ E e: e@ | |||
eI e~ I i iu O O: o@ | |||
OI oI o~ u uI W y Y@ | |||
Yy | |||
- : ; ? b c d dZ | |||
f g h j k l L m | |||
n N p r s S t tS | |||
v w x2 z Z | |||
Dictionary cs_dict | |||
@- a a: aU e e: eI eU | |||
@@ -54,24 +68,27 @@ Dictionary en_dict | |||
0 3 3: @ @- @2 @5 @L | |||
a a2 A: A@ aa aI aI@ aU | |||
aU@ A~ E e@ eI I i I2 | |||
i: i@ i@3 IR O O: o: O@ | |||
o@ OI oU O~ U u: U@ V | |||
VR | |||
: ; ? b C d D dZ | |||
f g h j k l m n | |||
N n^ p Q r r- s S | |||
t T t2 tS v w x z | |||
Z | |||
aU@ A~ E e: e@ eI I i | |||
I2 i: i@ i@3 IR O O: o: | |||
O@ o@ OI oU O~ U u: U@ | |||
V VR | |||
* : ; ? b C d D | |||
dZ f g g- h j k l | |||
L m n N n^ p Q r | |||
r- s S t T t2 tS v | |||
w x z Z | |||
Dictionary eo_dict | |||
@- a aI aU e i o u | |||
@- a aI aU e eI eU i | |||
o OI u uI | |||
* b d k l m n p | |||
r R s t ts v z Z | |||
* b d dZ f g h j | |||
k l m n p r R s | |||
S t T tS ts v w x | |||
z Z | |||
Dictionary es_dict | |||
@@ -106,33 +123,82 @@ y Y | |||
: ; b c d dZ f g | |||
h j k l m n N n2 | |||
n^ p p2 r R r2 s S | |||
t t2 t3 tS v w z Z | |||
z2 z3 | |||
n^ p p2 r r2 s S t | |||
t2 t3 tS v w z Z z2 | |||
z3 | |||
Dictionary grc_dict | |||
a aI aU e E EI eU EU | |||
i o O oI OI OU u y | |||
yI | |||
: b d f g h j k | |||
l m n N p R s t | |||
T v x z | |||
Dictionary hbs_dict | |||
& @ @2 a A a: aI aU | |||
E e E# e: i I i: l- | |||
O o o: oU r* r- u U | |||
u: | |||
* ; b d dZ dZ; f g | |||
h j k l L l^ m n | |||
N n^ p r R R2 s S | |||
t tS ts tS; v x z Z | |||
Dictionary hi_dict | |||
@ @2 @3 a a: aI aU E | |||
e: E: E~ I i: O o: O: | |||
O~ r- U u: V | |||
@ @- @2 @3 a a: aI aU | |||
e E e: E: E~ i I i: | |||
l- o O o: O: o~ O~ r- | |||
U u: u~ V | |||
: b c ch d d. f g | |||
h H j J k kh l l. | |||
m n N n. n^ p ph Q | |||
q r s S s. t T t. | |||
t.h th v w x z | |||
- : b c ch d d. f | |||
g h H j J k kh l | |||
l. m n N n. n^ p ph | |||
Q q r s S s. t T | |||
t. t.h th v w x z | |||
Dictionary hu_dict | |||
A a: E e: i i: o o: | |||
u u: Y Y: | |||
u u: Y y y: Y: | |||
: b c C d dZ f g | |||
h j J k l l^ m n | |||
N n^ p R R2 s S s2 | |||
t tS ts v z Z | |||
Dictionary id_dict | |||
@ a aI aU e E E2 i | |||
o O u | |||
* : ? b d dZ f g | |||
h j k l m n N n^ | |||
p r R R2 s S t tS | |||
v w x z | |||
: b c d dZ f g h | |||
j J k l m n n^ p | |||
R R2 s S s2 t tS ts | |||
v z Z | |||
Dictionary is_dict | |||
& @- a aI aU e E eI | |||
i I o O oU oU2 u W | |||
y y# Yy | |||
* ** : ; b c C d | |||
D f g h j J k l | |||
l# m m# n N n# N# n^ | |||
n^# p Q r R r# R2 s | |||
S s2 t T tl# v x z | |||
Dictionary it_dict | |||
@@ -146,6 +212,50 @@ n^ p r R s S t tS | |||
ts v w w2 z | |||
Dictionary jbo_dict | |||
@ a aI aU e eI i l- | |||
o OI r- u | |||
b d dZ f g h j k | |||
l m n N p R s S | |||
t tS v w x z Z | |||
Dictionary ku_dict | |||
8 a e E E# eI eU i | |||
I o u U y | |||
* : b c d dZ f g | |||
h j J k l m n p | |||
q r R s S t tS v | |||
w x z Z | |||
Dictionary la_dict | |||
@- a a: aI aU E e: EU | |||
I i: O o: OI U u: y | |||
y: | |||
* : ; <h> ? b d f | |||
g h j k l m n N | |||
p r R s t w z | |||
Dictionary mk_dict | |||
& @ @- @2 a A a: E | |||
e E# e: i I i: l- o | |||
o: oU r- u u: | |||
* b d dZ dZ; f g h | |||
j k k^ l l^ m n N | |||
n^ p r R s S t tS | |||
ts tS; v x z Z | |||
Dictionary nl_dict | |||
8 @ @- A a: E e: EI | |||
@@ -172,8 +282,8 @@ s S s; t v w x z | |||
Dictionary pl_dict | |||
@- a E E# E~ i I O | |||
O~ u y | |||
@- a E E# E~ i O O~ | |||
u y | |||
* : ; b c C d d; | |||
dZ dz; f g h j k l | |||
@@ -182,6 +292,35 @@ s; S; t t; tS ts ts; tS; | |||
v w x z Z Z; | |||
Dictionary pt_dict | |||
& &/ &U~ &~ @ @- a A | |||
aI aU e E eI EI eU EU | |||
i I i/ iU o O oI OI | |||
o~ u U uI u~ y | |||
* : ; b C d dZ f | |||
g h j k l l^ m n | |||
N n^ p Q r R r- s | |||
S s# s; t T tS ts v | |||
w w2 x z Z | |||
Dictionary ro_dict | |||
@ @- @I @U a aI aU e | |||
ea eI eo eU i i/ I^ iI | |||
iU o O Oa oI oU u uI | |||
y Y yI yU | |||
* *; b b; c C d d; | |||
dZ f f; g h j k l | |||
l; m m; n N n; p p; | |||
r s S S; t t; tS ts | |||
ts; v v; w w2 x z Z | |||
z; Z; | |||
Dictionary ru_dict | |||
8 @- A a E e E# E2 | |||
@@ -230,169 +369,15 @@ p Q r s S t T tS | |||
v w x z | |||
Dictionary vi_dict | |||
@: a a: a:I aI aU E e | |||
i o | |||
b d g h k m n p | |||
s t t[ ts; v w z | |||
Dictionary zhy_dict | |||
a aa aai aan aau ai au e | |||
ei eo eoi eu i iu o oe | |||
oi ong ou u ui yu | |||
b c d f g h j k | |||
l m n N p r s t | |||
tS v w z | |||
Dictionary af_dict | |||
& &: 3: @ @- @L @U a | |||
A: aI AI aU A~ E e: e@ | |||
eI e~ I i iu O O: o@ | |||
OI oI o~ u uI W y Y@ | |||
Yy | |||
- : ; ? b c d dZ | |||
f g h j k l L m | |||
n N p r s S t tS | |||
v w x2 z Z | |||
Dictionary ta_dict | |||
a a: e E e: E: i I | |||
i: o o: U u u: V | |||
a a: aU e E e: E: i | |||
I i: o o: U u u: V | |||
: b c C d d. dZ f | |||
g h j k l l. m n | |||
N n. n^ p r R s S | |||
s. t t. tS v w z | |||
Dictionary pt_dict | |||
& &/ &U~ &~ @ @- a A | |||
aI aU e E eI EI eU EU | |||
i I i/ iU o O oI OI | |||
o~ u U uI u~ y | |||
* : ; b C d dZ f | |||
g h j k l l^ m n | |||
N n^ p Q r R r- s | |||
S s# s; t T tS ts v | |||
w w2 x z Z | |||
Dictionary ro_dict | |||
@ @- @I @U a aI aU e | |||
ea eI eU i I^ iI iU o | |||
Oa oI oU u uI y | |||
* *; b c d dZ f g | |||
h j k l m m; n p | |||
r s S S; t tS ts ts; | |||
v w w2 x z Z | |||
Dictionary is_dict | |||
& @- a aI aU e E eI | |||
i I o O oU oU2 u W | |||
y y# Yy | |||
* ** : ; b c C d | |||
D f g h j J k l | |||
l# m m# n N n# N# n^ | |||
n^# p Q r R r# R2 s | |||
S s2 t T tl# v x z | |||
Dictionary la_dict | |||
@- a a: E e: I i: O | |||
o: U u: | |||
* : ; b d f g h | |||
k l m n N p r R | |||
s t w z | |||
Dictionary grc_dict | |||
Dictionary mk_dict | |||
& @ @- @2 a E e i | |||
I o r- u | |||
* b d dZ dZ; f g j | |||
k k^ l l^ m n n^ p | |||
r R s S t tS ts v | |||
x z Z | |||
Dictionary zh_dict | |||
@ @r a A ai Au E ei | |||
i i. i[ iou N- o o- ou | |||
u uai y | |||
: f j k kh l m n | |||
N p ph r R s s. S; | |||
t th ts ts. ts. tS; tS; tsh | |||
v w x z z. | |||
Dictionary jbo_dict | |||
@ a aI aU e eI i l- | |||
o OI r- u | |||
b d dZ f g h j k | |||
l m n N p R s S | |||
t tS v w x z Z | |||
Dictionary sq_dict | |||
@ a e E i O u y | |||
yE | |||
* ** b c d D dZ f | |||
g h j J k l ll m | |||
n n^ p r R s S t | |||
T tS ts v w z Z | |||
Dictionary hbs_dict | |||
& @ @2 a A a: aI aU | |||
E e e: i I i: l- O | |||
o o: oU r* r- u U u: | |||
* ; b d dZ dZ; f g | |||
h j k l L l^ m n | |||
N n^ p r R R2 s S | |||
t tS ts tS; v x z Z | |||
Dictionary id_dict | |||
@ a aI aU e E E2 i | |||
o O u | |||
* : ? b d dZ f g | |||
h j k l m n N n^ | |||
p r R R2 s S t tS | |||
v w x z | |||
s. t t. tS v w z z. | |||
Dictionary tr_dict | |||
@@ -400,45 +385,44 @@ Dictionary tr_dict | |||
a e E i I o O u | |||
U u# W y Y | |||
* b c d dZ f g h | |||
j J k l m n p r | |||
R s S t tS v z Z | |||
Dictionary ku_dict | |||
8 a e E E# eI eU i | |||
I o u U y | |||
* : b c d dZ f g | |||
h j J k l m n p | |||
q r R s S t tS v | |||
w x z Z | |||
Q r R s S t tS v | |||
w z Z | |||
Dictionary da_dict | |||
Dictionary vi_dict | |||
@- O V | |||
@ @: @:I @:U @I @U a a: | |||
a:I a:U aI aU E e eU EU | |||
i i@ iU O o OI oI u | |||
u@ uI y y@ yI | |||
d n p | |||
b c d D f g h j | |||
k kh l m n N n^ p | |||
Q s t t[ ts; tS; v w | |||
x z Z z; | |||
Dictionary rw_dict | |||
Dictionary zh_dict | |||
a e i o u | |||
@ @r a A ai Au E ei | |||
i i. i[ iA iE io iou N- | |||
o o- ou u u@ ua uai uei | |||
uo y y& y@ yE yi yu | |||
* : b B c d dZ f | |||
g h j J k l m n | |||
N n^ p q R s S S; | |||
t tS v w x z | |||
: ; f j k kh l m | |||
n N p ph r R s s. | |||
S; t th ts ts. ts. tS; tS; | |||
tsh v w x z z. | |||
Dictionary ko_dict | |||
Dictionary zhy_dict | |||
a e E i ji o u u- | |||
V | |||
a aa aai aan aau ai au e | |||
ei eo eoi eu i iu o oe | |||
oi ong ou u ui yu | |||
b c C c` ch d dZ g | |||
h j J k k` kh l m | |||
n N p p` ph r s S; | |||
s` t t` th w | |||
b c d f g h j k | |||
l m n N p r s t | |||
tS v w z |
@@ -410,6 +410,7 @@ advertise adv3taIz | |||
advertiser adv3taIz3 | |||
advertize adv3taIz | |||
advertisement a2dv3:tIsm@nt | |||
?3 advertisement $3 | |||
adware 'adw,e@ | |||
adze adz | |||
aegis i:dZIs | |||
@@ -473,7 +474,7 @@ amaryllis am@r'IlIs | |||
amass a2mas | |||
ambassador a2mbas@d3 | |||
ambidextrous $3 | |||
amen A:m'En $onlys | |||
amen ,A:m'En $onlys | |||
amok a2m0k | |||
amoral eIm'0r@L | |||
amount a2maUnt | |||
@@ -491,6 +492,7 @@ anecdotal anIkd'oUt@L | |||
anemometer anIm'0mIt3 | |||
anemone a2nEn@mI2 | |||
anew a2nju: | |||
?3 anew a2nu: | |||
anion aneI@n | |||
anniversary anIv'3:s@rI2 | |||
anon a2n0n | |||
@@ -584,6 +586,7 @@ baloney b@loUnI2 | |||
bagel beIg@L | |||
banal beIn@L | |||
banana b@nA:n@ | |||
?3 banana ba2nan@ | |||
banged baNgd | |||
banquet baNkwIt | |||
barbeque bA@b@kju: | |||
@@ -716,7 +719,7 @@ circumvent s3:k@mvEnt | |||
?5 circumvent sIRk@mvEnt | |||
citizen sItIz@n | |||
cleanse klEnz | |||
clerk klA@k | |||
?!3 clerk klA@k | |||
cliche kli:SeI | |||
close kloUs $only | |||
close kloUz $verb | |||
@@ -731,6 +734,7 @@ coffee k0fI2 | |||
cochlea k0kli:@ | |||
coconut koUk@nVt | |||
codify koUdIfaI | |||
coeur k3: | |||
cognac k0njak | |||
coincide koUIns'aId | |||
college k0lIdZ | |||
@@ -852,6 +856,7 @@ denouement deIn'u:mO~ | |||
denier dI2naI3 | |||
deny dI2naI | |||
denial dI2naI@l | |||
depot dEpoU | |||
derange dI2reIndZ | |||
descry dIskr'eI | |||
desert dI2z3:t | |||
@@ -904,7 +909,6 @@ driest draI|@st | |||
duet dju:'Et | |||
dugout dVgaUt | |||
duvet du:veI | |||
dynasty dIn@stI2 | |||
d'ye dj@ | |||
ebook i:bUk | |||
@@ -1135,7 +1139,7 @@ humane $2 | |||
hunger hVng3 | |||
hurrah hVr'A: | |||
hurray hVr'eI | |||
hurricane hVrIk@n | |||
hurricane hVrIkeIn | |||
hussar hVz'A@ | |||
hyperbola haIp'3:b@l@ | |||
hyperbole haIp'3:b@lI2 | |||
@@ -1226,12 +1230,13 @@ kopje k0pI | |||
kosher koUS3 | |||
la ,la $only | |||
laboratory la2b'0r@trI2 | |||
laboratory la2b'0r@trI2 | |||
labor leIb3 | |||
labored leIb@d | |||
lager lA:g3 | |||
landowner l'and,oUn3 | |||
las ,las | |||
?3 las ,lA:s | |||
lasagne l@zanj@ | |||
laser leIz3 | |||
lasso las'u: | |||
@@ -1496,7 +1501,6 @@ pasting peIstIN | |||
pastry peIstrI2 | |||
pate pateI | |||
pathos peIT0s | |||
patrol p@troUl | |||
pear pe@ | |||
peculiar pI2kju:lI3 | |||
pedalo pEd@loU | |||
@@ -1555,6 +1559,7 @@ precedence prEsId@ns | |||
precedent prEsId@nt | |||
precept pri:sEpt | |||
precipice prEsIpIs | |||
precis preIsi: | |||
precise prI2saIs // 's' not 'z' at end | |||
predefine pri:dIf'aIn | |||
predicate prEdIkeIt | |||
@@ -1567,8 +1572,8 @@ present prEz@nt $only | |||
present $verb | |||
presently prEz@ntlI2 $verbf | |||
preset pri:sEt | |||
precis preIsi: | |||
prestige prEst'i:Z | |||
?3 pretense pri:tEns | |||
pretext pri:tEkst | |||
pretty prItI2 | |||
privilege prIvIlIdZ | |||
@@ -1579,6 +1584,7 @@ pros proUz | |||
proceed proUsi:d $onlys | |||
proceed $verb | |||
proceed $only | |||
produce pr0dju:s $noun | |||
progeny pr0dZ@nI2 | |||
progress proUgrEs $only | |||
?3 progress pr0grEs $only | |||
@@ -1654,6 +1660,7 @@ reciprocal rI2sIpr@k@L | |||
recommend r,Ek@mEnd | |||
recommendation rEk@mEnd'eIS@n | |||
record rEkO@d $onlys | |||
?3 record rEk3d $onlys | |||
record $verb | |||
redcross $2 | |||
redeye r'Ed,aI | |||
@@ -1701,6 +1708,7 @@ rescuer rEskju:3 | |||
reservation rEz3v'eIS@n | |||
reservoir rEz3vwA@ | |||
resin rEzIn | |||
restive rEstIv | |||
respiration rEspIr'eIS@n | |||
respiratory rI2spIr@t@rI2 | |||
respite rEspaIt | |||
@@ -1840,7 +1848,6 @@ standby standbaI | |||
stagnate $2 | |||
stampede $2 | |||
strychnine str'Ikni:n | |||
?3 status stat@s | |||
sterile stEraIl | |||
stomata stoUm@t@ | |||
storytell stO:rI2tEl | |||
@@ -2011,7 +2018,7 @@ vagina v@dZaIn@ | |||
(van den) vandEn | |||
(van der) vand3: | |||
variety v@raI@tI2 | |||
vase vA:z | |||
?!3 vase vA:z | |||
veg vEdZ | |||
vegetable vEdZIt@b@L | |||
vehicle vi@k@L | |||
@@ -2082,10 +2089,12 @@ yer j3 | |||
ye ji: | |||
yea jeI | |||
yoghurt j0g3t | |||
?3 yoghurt joUg3t | |||
yoyo joUjoU | |||
zulu zu:lu: | |||
// place names | |||
Altrincham O:ltrIN@m | |||
@@ -2212,6 +2221,7 @@ Jerusalem dZ@ru:s@l@m | |||
Johannesburg $2 | |||
Kalgoorlie kalgU@lI2 | |||
Karachi k@rA@tSI2 | |||
Kentucky $2 | |||
Kiev ki:Ev | |||
Khmer kmi@3 | |||
Korea kOr'i:@ | |||
@@ -2249,6 +2259,7 @@ Nairobi naIr'oUbI | |||
Nauru naUru: | |||
Nebraska $2 | |||
Nepal nEp'O:l | |||
?3 Nevada nI2vad@ | |||
Noumea nu:m'eI@ | |||
Oahu oU'A:hu: | |||
Ohio oUh'aIoU | |||
@@ -2300,6 +2311,7 @@ Tripoli trIp@lI2 | |||
Ukraine ju:kr'eIn | |||
Ural ju:@r@L | |||
Utah ju:tA: | |||
?3 Utah ju:tO: | |||
Utrecht ju:trECt | |||
Vancouver $2 | |||
Vegas veIg@s | |||
@@ -2334,6 +2346,7 @@ Anthony ant@nI2 | |||
Anton ant0n | |||
Ares e@ri:z | |||
Astley astlI2 | |||
Barack ba2rA:k | |||
Barbara bA@b@r@ | |||
Boris b0rIs | |||
Brien braI@n | |||
@@ -2432,6 +2445,7 @@ Pandora $2 | |||
Penelope p@nEl@pI2 | |||
Phoebe fi:bi: | |||
Rachel reItS@L | |||
Raul raU'u:l | |||
Rhys ri:s | |||
Roderick r0drIk | |||
Samantha s@manT@ | |||
@@ -2444,7 +2458,9 @@ Sonia s0nj@ | |||
Sophie soUfI2 | |||
Stephen sti:v@n | |||
Stewart stju:3t | |||
?3 Stewart stu:3t | |||
Stuart stju:3t | |||
?3 Stuart stu:3t | |||
Theresa t@ri:z@ | |||
Thomas t0m@s | |||
Tina ti:n@ | |||
@@ -2548,6 +2564,7 @@ unto ,VntU | |||
?3 unto ,Vnt2U | |||
upon @p,0n | |||
from %fr0m | |||
?3 from %frVm | |||
(from where) %fr0m||w'e@ $pause | |||
(from which) %fr0m||w'ItS $pause | |||
up ,Vp $strend2 | |||
@@ -2592,6 +2609,8 @@ is I2z $pastf $only // use contraction for 'is a' | |||
// am %am $nounf $only // now in en_rules | |||
are %A@ $pastf $only | |||
was %w0z $pastf $only | |||
?3 was %wVz $pastf $only | |||
?3 wasn't wVznt $pastf $only | |||
wast %w0st $only $pastf $only | |||
were %w3: $pastf $only | |||
isn't ,Iz@nt $pastf $strend2 | |||
@@ -2633,6 +2652,7 @@ shan't ,SA:nt $verbf $strend2 | |||
can %kan $verbf $only $strend2 | |||
can't kA:nt $verbf $only $strend2 | |||
?3 cannot $2 $verbf $only $strend2 | |||
(can't have) kA:nta2v $pastf | |||
(can't have to) ,kA:nt'avt@5 $verbf $atend | |||
?3 can't kant $verbf $only $strend2 | |||
@@ -2794,6 +2814,7 @@ whenever wEn,Ev3 $pause | |||
within $pause | |||
whoever hu:'Ev3 | |||
whatever w0t'Ev3 $pause | |||
?3 whatever wVt'Ev3 $pause | |||
while $pause | |||
whilst waIlst $pause | |||
(rather than) r'A:D3||Da2n $pause | |||
@@ -2845,6 +2866,7 @@ which ,wItS $pause $strend2 $only $verbf | |||
who ,hu: $verbf $pause $strend2 $onlys | |||
whose ,hu:z $pause $only | |||
what ,w0t $strend2 $onlys | |||
?3 what ,wVt $strend2 $onlys | |||
how ,haU $strend2 $onlys | |||
where ,we@ $pause $strend2 $onlys | |||
why ,waI $strend2 $onlys | |||
@@ -2868,16 +2890,49 @@ like laIk $strend2 | |||
// ?6 'one' = [wVn], 'of' = [Vv] | |||
?6 noone noUwVn | |||
?6 anyone EnIwVn | |||
?6 everyone EvrIwVn | |||
?6 someone sVmwVn | |||
?6 (some one) sVmw0n | |||
?6 one wVn $nounf $onlys $unstressend | |||
?6 ones wVnz $only $unstressend | |||
?6 noone noUwVn | |||
?6 anyone EnIwVn | |||
?6 everyone EvrIwVn | |||
?6 someone sVmwVn | |||
?6 (some one) sVmw0n | |||
?6 one wVn $nounf $onlys $unstressend | |||
?6 ones wVnz $only $unstressend | |||
// General American | |||
// ?3 status statVs | |||
?3 agile adZ@L | |||
?3 docile doUs@L | |||
?3 facile fas@L | |||
?3 fertile f3:t@L | |||
?3 fragile fradZ@L | |||
?3 futile fju:t@L | |||
?3 hostile h0st@L | |||
?3 missile mIs@L | |||
?3 projectile pr@dZEkt@L | |||
?3 puerile pjU@r@L | |||
?3 sterile stEr@L | |||
?3 virile vIr@L | |||
?3 volatile v0la2t@L | |||
?3 amen ,eIm'En | |||
?3 anti antaI | |||
?3 comrade k0mrad | |||
?3 depot di:poU | |||
?3 envelope A:nv@loUp | |||
?3 err e@ | |||
?3 garage ga2rA:Z | |||
?3 laboratory labr@tO:rI2 | |||
?3 launch lA:ntS | |||
?3 multi mVltaI | |||
?3 pasta pA:st@ | |||
?3 patent pat@nt | |||
?3 privacy praIv@sI2 | |||
?3 semi sEmaI | |||
?3 status stat@s | |||
?3 template tEmpl@t | |||
?3 tomato t@meItoU | |||
?3 vitamin vaIt@mIn | |||
?3 zebra zi:br@ | |||
@@ -418,6 +418,7 @@ | |||
agio (_ 'A:dZIoU | |||
_) ag (l@ a2g | |||
&) ag (on_ @g | |||
?3 &) agon (_ @g0n | |||
dr) agon ag@n | |||
w) agon ag@n | |||
agon (al 'ag@n | |||
@@ -803,7 +804,7 @@ | |||
_) arr (ant ar | |||
_) arr (o ar | |||
ar (i_ 'A:r | |||
@) ar (io_ 'A:r | |||
?3 @) ar (io_ 'ar | |||
c) ar (i ar | |||
ar (ious e@ | |||
cl) ar (i ar | |||
@@ -922,6 +923,7 @@ | |||
_) ash (a a2S | |||
_) ash (o a2S | |||
_) asia eIS@ | |||
?3 _) asia eIZ@ | |||
as (k aas | |||
_) as (o eIs | |||
C) as (p aas | |||
@@ -953,6 +955,7 @@ | |||
as (tro as | |||
as (trolog a2s | |||
as (trono a2s | |||
&) as (ty_ a2s | |||
ass (ym as | |||
purch) as (e Is | |||
ph) ase (_ eIz | |||
@@ -1000,6 +1003,8 @@ | |||
pl) at (ea at | |||
&) at (eer_ @t | |||
g) at (eau at | |||
p) atrol a2troUl | |||
?3 p) at (r eIt | |||
fr) at (ern a2t | |||
c) atego atIg@ | |||
c) atego (ric atIg'0 | |||
@@ -1117,9 +1122,10 @@ | |||
de) bt t | |||
_) bug (le bju:g | |||
@) bury (_$4i brI2 | |||
?3 @) bury (_$4i bErI2 | |||
_) by baI | |||
.group be | |||
may) be (_ bi: | |||
_) be (CA bI2 | |||
@@ -1347,6 +1353,7 @@ | |||
co (mmodor k0 | |||
common k0m@n | |||
commun k0mju:n | |||
commun (a k%0mju:n | |||
co (mmunic++ k@ | |||
co (mmuta k0 | |||
co (mpany kV | |||
@@ -1447,6 +1454,7 @@ | |||
dg (y dZ | |||
_) dir (_ daI@ | |||
we) dne (sd n | |||
?3 &) du (CA dZu: | |||
du (al_ dZu: | |||
du (cat dZu: | |||
@) dum (_ =d@m | |||
@@ -1508,7 +1516,6 @@ | |||
de (pol d%i: | |||
de (pop d%i: | |||
depo (siti dEp@ | |||
depot dEpoU | |||
de (pt dE | |||
de (put dE | |||
_) de (rai dI2 | |||
@@ -1724,6 +1731,7 @@ | |||
eur 3: | |||
?5 eur VR | |||
eur (_ '3: | |||
?3 eur (_ 'U@ | |||
?5 eur (_ 'VR | |||
&) eus (_ =I2@s | |||
_) euro jU@roU | |||
@@ -1731,6 +1739,9 @@ | |||
ew ju: | |||
ew (_ ju: | |||
j) ew (+ u: | |||
?3 d) ew u: | |||
?3 n) ew u: | |||
?3 t) ew u: | |||
j) ewe (l u:@ | |||
l) ew (+ u: | |||
r) ew (+ u: | |||
@@ -2114,9 +2125,10 @@ | |||
&) ere (_ 3 | |||
ere (_ 3: | |||
&) er (s_ 3 | |||
?3 b) erry (_ ErI2 | |||
g) eral (d Er@L | |||
er (bial '3: | |||
_d) er (b A@ | |||
?!3 _d) er (b A@ | |||
&) er (A 3r | |||
@) er (o_ 'e@r | |||
eri (A 'i@rI2 | |||
@@ -2184,7 +2196,7 @@ | |||
&) er (t_ 3 | |||
conc) er (t_ 3: | |||
er (tion 3: | |||
h) er (tf A@ | |||
?!3 h) er (tf A@ | |||
c) er (t 3: | |||
asc) er (t 3 | |||
v) er (t 3: | |||
@@ -2262,7 +2274,7 @@ | |||
ete (_ i:t | |||
_) et (ern I2t | |||
_) eth (A i:T | |||
eth (ane i:T | |||
?!3 eth (ane i:T | |||
_) eth (a ET | |||
eth (ic ET | |||
eth (y i:T | |||
@@ -2307,7 +2319,7 @@ | |||
ever (l ,Ev3 | |||
ever (m ,Ev3 | |||
f) ever (+ i:v3 | |||
_l) ever i:v3 | |||
?!3 _l) ever i:v3 | |||
cl) ever Ev3 | |||
cl) eve (l i:v | |||
every EvrI2 | |||
@@ -2429,6 +2441,7 @@ | |||
h (_ | |||
_B) h | |||
&) ham (_ @m | |||
?3 &) ham (_ ham | |||
@) hammed h'amId | |||
A) han (_ h'an // places | |||
ha (st heI | |||
@@ -2756,6 +2769,7 @@ | |||
@) iety 'aI@tI2 | |||
l) ieu u: | |||
l) ieu (te %Ef | |||
?3 l) ieute u:t'E | |||
med) ie (val I2i: | |||
ie (v i: | |||
iew (_ ju: | |||
@@ -2821,6 +2835,7 @@ | |||
im (presa ,Im | |||
im (provis Im | |||
im (pulse_ Im | |||
?3 s) im (ult aIm | |||
.group in | |||
@) ing (_+$3dve I2N | |||
@@ -3187,14 +3202,14 @@ | |||
listen lIs@n | |||
@) lo (gous =l@ | |||
lu (na lu: | |||
@) ly (_$2if lI2 | |||
@l) ly (_$2f I2 | |||
@) ly (_$2i lI2 | |||
@l) ly (_$2 I2 | |||
f) ly (_ laI | |||
ief) ly (_$2f lI2 | |||
ff) ly (_$2f lI2 | |||
of) ly (_$2f lI2 | |||
ief) ly (_$2 lI2 | |||
ff) ly (_$2 lI2 | |||
of) ly (_$2 lI2 | |||
multip) ly laI | |||
&p) ly (_$2f lI2 | |||
&p) ly (_$2 lI2 | |||
p) ly (_ laI | |||
_) ly (d lI | |||
@@ -3499,7 +3514,7 @@ | |||
un) ope (n oUp@ | |||
@) opol '0p@L | |||
opolitan @p'0lIt@n | |||
oppor (t 0p3 | |||
oppor (tu %0p3 | |||
opp (res @p | |||
pr) o (pe 0 | |||
appr) o (p oU | |||
@@ -3564,7 +3579,6 @@ | |||
b) ol (t oUl | |||
c) ol (our Vl | |||
@@) ol (us 'oUl | |||
patr) ol oUl | |||
contr) ol oUl | |||
ext) ol oUl | |||
_id) ol @L | |||
@@ -3678,7 +3692,7 @@ | |||
_) one (r oUn@ | |||
m) oney VnI | |||
und) one (_ Vn | |||
m) ong (er VNg | |||
?!3 m) ong (er VNg | |||
on (i_ 'oUn | |||
&) onism (_ =@nIz@m | |||
&) onist (_ =@nIst | |||
@@ -3816,6 +3830,7 @@ | |||
sw) or o@ | |||
&) or (ous 3r | |||
orough Vr@ | |||
?3 orough VroU | |||
eff) or (t 3 | |||
f) orte (_ 'o@teI | |||
w) or (t_ o@ | |||
@@ -3963,12 +3978,12 @@ | |||
_) out (@P3 %aUt // prefix out | |||
c) ou (si V | |||
m) ou (sse u: | |||
r) ou (te u: | |||
?!3 r) ou (te u: | |||
r) ou (tin u: | |||
Cr) ou (t aU | |||
c) ou (th u: | |||
s) ou (ther V | |||
y) ou (th u: | |||
y) ou (t u: | |||
ou (v u: | |||
oux (_ u: | |||
@@ -4335,7 +4350,7 @@ | |||
re (veren rE | |||
re (volu rE | |||
rea (l ri@ | |||
?3 rea (l ri: | |||
?3 rea (l ri:@- | |||
rea (lit rI2a | |||
_) rea (lloP2 ,ri: | |||
rea (lm rE | |||
@@ -4385,6 +4400,7 @@ | |||
pea) s (e z | |||
tea) s (e z | |||
_re) s (o z | |||
?3 re) s (our s | |||
ai) s (e z | |||
ui) se (_ z | |||
_Coi) s (e z | |||
@@ -4412,8 +4428,10 @@ | |||
&) ships (_$5 SIps | |||
&) shire (_$5 S@ | |||
sia (_ =Zi@ | |||
?3 sia (_ =Z@ | |||
ssia (_ S@ | |||
sian (_ =Zi@n | |||
?3 sian (_ =Z@n | |||
ssian (_ S@n | |||
ea) sib z@b | |||
&) sib s@b | |||
@@ -4421,6 +4439,7 @@ | |||
ea) s (il z | |||
_) sid (e# saId | |||
C) sion S@n | |||
?3 er) sion Z@n | |||
A) sion Z@n | |||
?8 C) sion SVn | |||
?8 A) sion ZVn | |||
@@ -4615,8 +4634,9 @@ | |||
u (ma_ 'u: | |||
u (mo_ 'u: | |||
u (CA ju: | |||
?3 d) u (CA u: | |||
?3 n) u (CA u: | |||
?3 t) u (CA u: | |||
?3 t) u (CA+ u: | |||
u (CeCo_ ju: | |||
l) u (CA u: | |||
_l) u (a u: | |||
@@ -4656,6 +4676,7 @@ | |||
?3 n) ucle u:klI | |||
?3 n) uclear u:kli@3 | |||
@) u (ctive 'V | |||
@) u (da_ 'ju: | |||
u (guC V | |||
f) u (gal 'ju: | |||
ug (er_ u:g | |||
@@ -4721,6 +4742,7 @@ | |||
u (tion 'ju: | |||
K) u (tri ju: | |||
u (ty ju: | |||
?3 d) u (ty u: | |||
min) u (te I | |||
vac) uu ju: | |||
uu (m ju:@ | |||
@@ -4778,6 +4800,7 @@ | |||
_) un (u %Vn | |||
@) un (al 'ju:n | |||
une (_ ju:n | |||
?3 d) une (_ u:n | |||
j) une (_ u:n | |||
l) une (_ u:n | |||
r) une (_ u:n | |||
@@ -4970,7 +4993,6 @@ | |||
yang j'aN // chinese names | |||
d) ynam aInam | |||
@C) y (mAn_ I | |||
d) y (nas I | |||
w) y (n I | |||
gl) y (ce I | |||
d) yse (n Is@ | |||
@@ -5000,7 +5022,7 @@ | |||
_) yes jEs | |||
yeah jEh | |||
@C) y (gen I | |||
d) y (nas I | |||
?!3 d) y (nas I | |||
s) ynch Ink | |||
t) ype aIp | |||
t) y (pist aI |
@@ -65,11 +65,14 @@ _{ alkua:lto | |||
_} lop:ua:lto | |||
_< p'ienempIk'uin | |||
_> s'u:*empIk'uin | |||
_- vi:va2 | |||
__ ala2vi:va2 | |||
+ plus | |||
/ kaut:a2 | |||
\ keno | |||
€ eu*o | |||
£ punta2 | |||
¤ valu:t:a2 | |||
& et | |||
@ &t | |||
% p@-*osent:I |
@@ -66,7 +66,7 @@ _ô $accent | |||
œ o||@||lie | |||
p pe | |||
q ky | |||
r ER | |||
r Er | |||
s Es | |||
u y | |||
ù $accent | |||
@@ -75,7 +75,7 @@ u y | |||
v ve | |||
w dubl@v'e | |||
x iks | |||
_y i:gR'Ek | |||
_y i:gr'Ek | |||
z zEd | |||
@@ -86,15 +86,15 @@ _acu aksA~tEg'y | |||
_ac2 dublaksA~tEg'y | |||
_brv br'Ev | |||
_ced sed'ij | |||
_cir aksA~siRkO~fl'Eks | |||
_dia tRem'a | |||
_cir aksA~sirkO~fl'Eks | |||
_dia trem'a | |||
_dot pwE~syskr'i | |||
_grv aksA~gR'av | |||
_grv aksA~gr'av | |||
_hac kar'O~ | |||
_mcn makr'O~ | |||
_ogo OgOn'Ek | |||
_rng rO~t2A~S'Ef | |||
_stk b'aR | |||
_stk b'ar | |||
_tld t'ild | |||
@@ -109,39 +109,39 @@ _#32 Espas | |||
_" gijmE | |||
_# djEz | |||
_' apOstROf | |||
_( 'uvR@-paRA~t'Ez | |||
_) f'ERm paRA~t'Ez | |||
_* astERisk: | |||
_, viRgyl | |||
_- tiRE | |||
_' apOstrOf | |||
_( 'uvr@-parA~t'Ez | |||
_) f'Erm parA~t'Ez | |||
_* astErisk: | |||
_, virgyl | |||
_- tirE | |||
_. _|pw%E~ | |||
_/ slaS | |||
_: d'Ypw'E~ | |||
_; pwE~viRg'yl | |||
_< E~feRjWR | |||
_; pwE~virg'yl | |||
_< E~ferjWr | |||
_= egal | |||
_> sypeRjWR | |||
_> syperjWr | |||
_? pwE~dE~terogasj'O~ | |||
_[ uvR@-_kRoSE | |||
_[ uvr@-_kroSE | |||
_\ b'aksl'aS | |||
_] f'ERm_kRoS'E | |||
_^ siRkOnflEks | |||
_] f'Erm_kroS'E | |||
_^ sirkOnflEks | |||
__ sulin^e | |||
_` aks'A~_gR'av | |||
_{ uvR_akOlad | |||
_| baR | |||
_} f'ERm_akOl'ad | |||
_` aks'A~_gr'av | |||
_{ uvr_akOlad | |||
_| bar | |||
_} f'Erm_akOl'ad | |||
² pw^is'A~s||d'Y | |||
// numeric | |||
_0 zeRo | |||
_0 zero | |||
_1 W~ | |||
_2 dYz2 | |||
_3 tRw^az2 | |||
_4 katR | |||
_3 trw^az2 | |||
_4 katr | |||
_5 sE~k | |||
_6 siz3 | |||
_7 sEt | |||
@@ -150,8 +150,8 @@ _9 nWf | |||
_10 diz3 | |||
_11 _!O~z | |||
_12 duz | |||
_13 tREz | |||
_14 katORz | |||
_13 trEz | |||
_14 katOrz | |||
_15 kE~z | |||
_16 sEz | |||
_17 dis:Et | |||
@@ -160,17 +160,17 @@ _19 diznWf | |||
_20 vE~ | |||
_21 vE~te:W~ | |||
_22 vE~tdYz2 | |||
_23 vE~t:tRw^az2 | |||
_24 vE~tkatR | |||
_23 vE~t:trw^az2 | |||
_24 vE~tkatr | |||
_25 vE~tsE~k | |||
_26 vE~tsiz3 | |||
_27 vE~tsEt | |||
_28 vE~tw^it3 | |||
_29 vE~tnWf | |||
_3X tRA~t | |||
_31 tRA~te:W~ | |||
_4X kaRA~t | |||
_41 kaRA~te:W~ | |||
_3X trA~t | |||
_31 trA~te:W~ | |||
_4X karA~t | |||
_41 karA~te:W~ | |||
_5X sE~kA~t | |||
_51 sE~kA~te:W~ | |||
_6X sw^asA~t | |||
@@ -178,31 +178,31 @@ _61 sw^asA~te:W~ | |||
_7X sw^asA~t:diz3 | |||
_71 sw^asA~te:O~z | |||
_72 sw^asA~t:duz | |||
_73 sw^asA~t:tREz | |||
_74 sw^asA~t:katORz | |||
_73 sw^asA~t:trEz | |||
_74 sw^asA~t:katOrz | |||
_75 sw^asA~t:kE~z | |||
_76 sw^asA~t:sEz | |||
_77 sw^asA~t:dis:Et | |||
_78 sw^asA~t:diz'w^it3 | |||
_79 sw^asA~t:diznWf | |||
_8X katR@vE~ | |||
_80 katR@vE~z2 | |||
_9X katR@vE~diz3 | |||
_91 katR@vE~:O~z | |||
_92 katR@vE~:duz | |||
_93 katR@vE~:tREz | |||
_94 katR@vE~:katORz | |||
_95 katR@vE~:kE~z | |||
_96 katR@vE~:sEz | |||
_97 katR@vE~:dis:Et | |||
_98 katR@vE~:dizw^it3 | |||
_99 katR@vE~:diznWf | |||
_8X katr@vE~ | |||
_80 katr@vE~z2 | |||
_9X katr@vE~diz3 | |||
_91 katr@vE~:O~z | |||
_92 katr@vE~:duz | |||
_93 katr@vE~:trEz | |||
_94 katr@vE~:katOrz | |||
_95 katr@vE~:kE~z | |||
_96 katr@vE~:sEz | |||
_97 katr@vE~:dis:Et | |||
_98 katr@vE~:dizw^it3 | |||
_99 katr@vE~:diznWf | |||
_0C sA~ | |||
_1C0 sA~t2 | |||
_0M1 mil | |||
_1M1 mil | |||
_0M2 miljO~ | |||
_0M3 miljaR | |||
_0M3 miljar | |||
_0and e | |||
_dpt virgyl | |||
@@ -250,10 +250,10 @@ avh aveaS | |||
bd boulevard $text | |||
cci $abbrev | |||
cio $abbrev | |||
ctrl kO~tRo2l $pause | |||
dept depaRt@mA~ | |||
ctrl kO~tro2l $pause | |||
dept depart@mA~ | |||
edf $abbrev | |||
etc etseteRa | |||
etc etsetera | |||
ghz ZigaErts | |||
hmm h@m | |||
hz _!Erts | |||
@@ -267,7 +267,7 @@ khz kiloErts | |||
km kilomEtr | |||
kw kilowat | |||
m. m@sjY | |||
mbrola Em'bRola | |||
mbrola Em'brola | |||
mhz megaErts | |||
mlle mad@mw^azEl | |||
mme madam | |||
@@ -279,7 +279,7 @@ nvda $abbrev | |||
ong $abbrev | |||
pci $abbrev | |||
pda $abbrev | |||
p.s postskRiptOm | |||
p.s postskriptOm | |||
ratp $abbrev | |||
scsi $abbrev | |||
s.t.p s'il:t'@:pl'E | |||
@@ -296,7 +296,7 @@ xfce iksEfse@ | |||
xy $abbrev | |||
dr dOkt WR $dot $capital | |||
dr dOkt Wr $dot $capital | |||
prof $dot | |||
@@ -561,7 +561,7 @@ tunis tynis | |||
monsieur m@sjY | |||
messieurs mesjYz2 | |||
montréal mO~Real | |||
montréal mO~real | |||
(n'est ce pas) n'Es@-||p'az2 | |||
(qu'est ce que) kEsk@ $u | |||
absent absA~ | |||
@@ -586,7 +586,7 @@ hélas elas $u+ | |||
iris iris | |||
laser lazEr | |||
malus malys | |||
mars maRs | |||
mars mars | |||
parangon parA~gO~ | |||
phallus falys | |||
polder pOldEr | |||
@@ -606,23 +606,23 @@ 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 | |||
azimut azim'yt | |||
brut bR'yt | |||
brut br'yt | |||
but by $verb | |||
but byt | |||
cut cWt | |||
mazout mazut | |||
michael mikaEl | |||
out aut | |||
rut Ryt | |||
scorbut skORbyt | |||
rut ryt | |||
scorbut skOrbyt | |||
scout skut | |||
stout staut | |||
uppercut ypERkyt | |||
uppercut ypErkyt | |||
ut yt | |||
zut zyt | |||
@@ -630,37 +630,37 @@ zut zyt | |||
// et (t is said) | |||
exocet EgzOsEt | |||
fret fR'Et | |||
fret fr'Et | |||
budget bydZE | |||
hamlet hamlEt | |||
knesset knEsEt | |||
lazaret lazaREt | |||
margaret maRgaREt | |||
lazaret lazarE | |||
margaret margarEt | |||
net nEt | |||
offset OfsEt | |||
set sEt | |||
soviet sOvjEt | |||
// urt (t is said) | |||
kurt kuRt | |||
yaourt jauRt | |||
kurt kurt | |||
yaourt jaurt | |||
yoghourt yogurt | |||
yogourt yoguRt | |||
yogourt yogurt | |||
// ort (t said) | |||
short SORt | |||
short SOrt | |||
// art (t said) | |||
steward stiwaRt | |||
stuttgart StutgaRt | |||
hart aRt | |||
kart kaRt | |||
smart smaRt | |||
steward stiwart | |||
stuttgart Stutgart | |||
hart art | |||
kart kart | |||
smart smart | |||
// irt | |||
flirt flWRt | |||
(sweat shirt) swEtSWRt | |||
(tee shirt) tiSWRt | |||
flirt flWrt | |||
(sweat shirt) swEtSWrt | |||
(tee shirt) tiSWrt | |||
// words from other languages | |||
@@ -682,7 +682,7 @@ emacspeak Emakspi:k | |||
end _^_en | |||
epson EpsOn | |||
espeak @spi:k | |||
ethernet etERnEt | |||
ethernet etErnEt | |||
exit egzit | |||
(file zilla) fa2jl||zija | |||
from _^_en $u+ | |||
@@ -714,10 +714,10 @@ outlook autlu:k | |||
paint _^_en | |||
paper _^_en | |||
people _^_en | |||
redhat REdat | |||
redhat rEdat | |||
same _^_en | |||
sametime _^_en | |||
schubert SubER | |||
schubert SubEr | |||
sun _^_en | |||
(text aloud) tEkst||@la=wd | |||
ubuntu ubuntu | |||
@@ -730,11 +730,11 @@ yes _^_en | |||
constations kO~statjO~z2 | |||
contentions kO~tA~tjO~z2 | |||
dations datjO~z2 | |||
désertions dezERtjO~z2 $verb | |||
désertions dezErtjO~z2 $verb | |||
exploitions Eksplw^atjO~z2 | |||
heurtions hWRtjO~z2 | |||
partions paRtjO~z2 | |||
rations RatjO~z2 $verb | |||
heurtions hWrtjO~z2 | |||
partions partjO~z2 | |||
rations ratjO~z2 $verb | |||
tentions tA~tjO~z2 | |||
votions votjO~z2 | |||
étions etjO~z2 | |||
@@ -742,7 +742,7 @@ votions votjO~z2 | |||
// no liaison | |||
(quelqu'un) kElkW~ | |||
pourcent puRsA~ | |||
pourcent pursA~ | |||
vincent vE~sA~ | |||
@@ -23,7 +23,7 @@ | |||
// 2006-11-18 Gilles Casse <[email protected]> | |||
// | |||
// Updated: 2008-08-30 Michel Such <[email protected]> | |||
// Updated: 2008-09-02 Michel Such <[email protected]> | |||
// | |||
// Letter classes: | |||
@@ -390,14 +390,14 @@ _) ç' (P2v s | |||
sp) ens (_ Ens // suspens | |||
éC) ens (_ A~z2 // dépens démens | |||
_C) er (_ ER // fer | |||
_Ch) er (_ ER // cher | |||
_env) er (_ ER | |||
_hi) er (_ ER // hier | |||
_fi) er (_ ER // fier | |||
_hiv) er (X ER // hiver | |||
tain) er (X ER // container | |||
_ti) er (_ ER | |||
_C) er (_ Er // fer | |||
_Ch) er (_ Er // cher | |||
_env) er (_ Er | |||
_hi) er (_ Er // hier | |||
_fi) er (_ Er // fier | |||
_hiv) er (X Er // hiver | |||
tain) er (X Er // container | |||
_ti) er (_ Er | |||
ack) er (K Wr | |||
ock) er (K Er | |||
rock) er (K Wr | |||
@@ -657,6 +657,7 @@ _) half _^_en | |||
_Cr) i (A i: | |||
Cr) i (é i: | |||
Cr) i (er_ i: | |||
rr) i (er_ j | |||
dr) iver a2jvWr | |||
C) ien (t_ i | |||
dév) ien (t_ i | |||
@@ -959,11 +960,11 @@ C) oing (_ _^_en // going | |||
.group r | |||
_su) rr RR // surréaliste | |||
cou) rr RR // courrai | |||
_su) rr rr // surréaliste | |||
cou) rr rr // courrai | |||
cou) rr (i r // courrier | |||
mou) rr RR // mourrai | |||
rr R // erreur | |||
mou) rr rr // mourrai | |||
rr r // erreur | |||
r r // rien | |||
_) radio (@P5 radio | |||
@@ -1320,24 +1321,24 @@ _) t (_ te | |||
// symbols that are normally spoken when reading text | |||
, (D pilk:u | |||
! Eksklamasj'O~ | |||
$ do2laR | |||
@ aRobaz | |||
% puRsA~ | |||
$ do2lar | |||
@ arobaz | |||
% pursA~ | |||
& _e | |||
+ plys | |||
~ tilde | |||
€ @Ro | |||
€ @ro | |||
¢ sEnt | |||
¥ i;En | |||
£ livR | |||
° d@gRe | |||
£ livr | |||
° d@gre | |||
_n_) ° // n° | |||
± pl'yz_'u_mw'E~ | |||
× myltipli:'e_p'aR | |||
÷ diviz'e_p'aR | |||
¼ W~_k'aR | |||
× myltipli:'e_p'ar | |||
÷ diviz'e_p'ar | |||
¼ W~_k'ar | |||
½ W~_d@m'i | |||
¾ tRw'a2 k'aR | |||
¾ trw'a2 k'ar | |||
© _^_EN | |||
® m'ark_depos'e | |||
@@ -124,6 +124,19 @@ _z zEt | |||
ż ZEt|z|k@-*'OpkO~ | |||
ź Z;i | |||
ä $accent | |||
ö $accent | |||
ü $accent | |||
č $accent | |||
ř $accent | |||
š $accent | |||
ž $accent | |||
å $accent | |||
æ $accent | |||
ø $accent | |||
ñ $accent | |||
í $accent | |||
// other characters | |||
@@ -481,7 +481,7 @@ | |||
k k | |||
// k (i c | |||
kł (_ k | |||
ki (A kj | |||
// ki (A kj | |||
_) klow (n klaw | |||
.group l | |||
@@ -536,7 +536,6 @@ | |||
.group ń | |||
ń n^ | |||
ń (_ n_ // ?? jsd | |||
.group o | |||
o O | |||
@@ -557,7 +556,6 @@ | |||
.group p | |||
p p | |||
pie (ń pI // ??? jsd | |||
_ko) pi (A pj | |||
_fotoko) pi (A pj | |||
@@ -833,6 +831,7 @@ | |||
.group w | |||
w v | |||
w (sk _v | |||
ier) wsz (A S | |||
w (_A f | |||
c) w (A f |
@@ -89,7 +89,49 @@ eg.<br> | |||
<li><b><translation></b> is a translation file to convert between eSpeak phonemes and the equivalent Mbrola phonemes. These are kept in: | |||
<code>espeak-data/mbrola_ph</code> | |||
</ul> | |||
They are binary files which are compiled, using espeakedit, from source files in <code>phsource/mbrola</code>. Details to be defined. | |||
They are binary files which are compiled, using espeakedit, from source files in <code>phsource/mbrola</code>, see below. | |||
<h3>Mbrola Phoneme Translation Data</h3> | |||
Mbrola phoneme translation files specify translations from eSpeak phoneme names to mbrola phoneme names. They are referenced from voice files. | |||
<p> | |||
The source files are in <code>phsource/mbrola</code>. These are compiled using the <code>espeakedit</code> program (<code>Compile->Compile mbrola phonemes list</code>) to produce data files in <code>espeak-data/mbrola_ph</code> which are used by eSpeak. | |||
<p> | |||
Each line in the mbrola phoneme translation file contains: | |||
<p> | |||
<code> | |||
<control> <espeak ph1> <espeak ph2> <percent> <mbrola ph1> [<mbrola ph2>] | |||
</code> | |||
<ul> | |||
<li><b><control></b><ul> | |||
<li>bit 0 skip the next phoneme | |||
<li>bit 1 match this and Previous phoneme | |||
<li>bit 2 only at the start of a word | |||
<li>bit 3 don't match two phonemes across a word boundary | |||
</ul><p> | |||
<li><b><espeak ph1></b><br> | |||
The eSpeak phoneme which is to be translated to an mbrola phoneme. | |||
<p> | |||
<li><b><espeak ph2></b><br> | |||
If this field is not <code>NULL</code>, then the match only occurs if this field matches the next phoneme. If control bit 1 is set, then the <i>previous</i> rather than the <i>next</i> phoneme is matched. This field may also have the following values:<br> | |||
<code>VWL</code> matches any Vowel phoneme. | |||
<p> | |||
<li><b><percent></b><br> | |||
If this field is zero then only one mbrola phoneme is used. If this field is non-zero, then two mbrola phonemes are used, and this value gives the percentage length of the first mbrola phoneme. | |||
<p> | |||
<li><b><mbrola ph1></b><br> | |||
The mbrola phoneme to which the eSpeak phoneme is translated. This field may be <code>NULL</code>. | |||
<p> | |||
<li><b><mbrola ph2></b><br> | |||
The second mbrola phoneme. This field is only used if the <percent> field is not zero. | |||
<p> | |||
</ul> | |||
The list is searched from start to finish, until a match is found. Therefore, a line with more specific match condition should appear before a line which matches the same eSpeak phoneme but with a more general condition. | |||
<p> | |||
The file <code>dictsource/dict_phonemes</code> lists the eSpeak phonemes which are used for each language. Translations for all these should be given in the mbrola phoneme translation file. In addition, some phonemes which are referenced from phoneme files (eg. <code>phsource/ph_language, phsource/phonemes</code>) in lines such as:<pre> | |||
beforenotvowel l/ | |||
reduceto a# 0 | |||
</pre> | |||
should also be included, even though they don't appear in <code>dictsource/dict_phonemes</code>. | |||
<p> | |||
If the language's *_list or *_rules files includes rules to speak words "as English" the mbrola phoneme translation file should include rules which translate English phonemes into near equivalents, so that they can spoken by the mbrola voice. | |||
</body> | |||
</html> |
@@ -1,4 +1,4 @@ | |||
51 phoneme tables | |||
47 phoneme tables | |||
new total | |||
base 98 98 | |||
base2 24 117 | |||
@@ -15,7 +15,7 @@ | |||
eo 13 110 | |||
jbo 4 111 | |||
fi 40 129 | |||
fr 54 134 | |||
fr 53 134 | |||
fr_ca 11 134 | |||
hi 51 135 | |||
ta 17 138 | |||
@@ -24,9 +24,9 @@ | |||
pl 18 111 | |||
sk 29 129 | |||
cs 6 129 | |||
hr 26 133 | |||
mk 3 134 | |||
sr 14 133 | |||
hr 26 134 | |||
mk 3 135 | |||
sr 14 134 | |||
ru 39 129 | |||
it 17 120 | |||
la 21 116 | |||
@@ -47,10 +47,6 @@ | |||
tr 18 122 | |||
ku 18 122 | |||
id 15 119 | |||
rw 15 124 | |||
ko 18 145 | |||
da 15 128 | |||
sq 12 122 | |||
Data file Used by | |||
b/b [b] base | |||
@@ -177,7 +173,6 @@ dzh/dz_pzd [J] base | |||
[J2] hi | |||
[J] tr | |||
[J] ku | |||
[J] sq | |||
dzh/dz_pzd_ [J] base | |||
[J2] hi | |||
dzh/xdzh [dZ] base | |||
@@ -191,7 +186,6 @@ dzh/xdzh [dZ] base | |||
dzh/xdz_pzd [J] base | |||
[J2] hi | |||
envelope/i_risefall [11] zh | |||
envelope/i_risefall2 [+2] rw | |||
envelope/p_214 [214] zh | |||
envelope/p_512 [8] vi | |||
envelope/p_fall [2] vi | |||
@@ -203,7 +197,6 @@ envelope/p_fall [2] vi | |||
[22] zh | |||
[33] zh | |||
[53] zh | |||
[+] rw | |||
envelope/p_fallrise [4] vi | |||
envelope/p_level [1] vi | |||
[3] zhy | |||
@@ -361,7 +354,6 @@ l/L2_uL [(u)] base | |||
[u:] en_n | |||
[u:] en_rp | |||
l/l_3 [l/] de | |||
l/l_4 [ll] sq | |||
l/la [(a)] base | |||
[a] fr | |||
[a2] fr | |||
@@ -387,7 +379,6 @@ l/lo [(o)] base | |||
[o2] fr | |||
[w^a] fr | |||
l^/l_rfx [l.] hi | |||
[l.] sq | |||
l/lu [(u)] base | |||
[u] fr | |||
[y] fr | |||
@@ -445,13 +436,11 @@ n^/n^#_ [n^#] is | |||
n/_n [n] base | |||
[n;] ro | |||
[n] zh | |||
[n] da | |||
n/n_ [n] base | |||
[n2] fr | |||
[n;] ro | |||
n/n@ [(@)] base | |||
n/n#_ [n#] is | |||
[n] da | |||
n^/n^a [(a)] base | |||
n/na [(a)] base | |||
n^/n^e [(e)] base | |||
@@ -464,7 +453,6 @@ n/nj [n] base | |||
[n.] base | |||
[n^] base | |||
[n;] ro | |||
[n] da | |||
n/n_long_ [n] zh | |||
nn/_nn [N] base | |||
[N] en | |||
@@ -501,8 +489,10 @@ r3/r_@ [(@)] base | |||
r3/r#_ [r#] is | |||
r3/r_2 [r/] fr | |||
r3/r_a [(a)] base | |||
[a2] fr | |||
r3/r_e [(e)] base | |||
r3/r_i [(i)] base | |||
[i] fr | |||
r3/r_n [r/] base | |||
[r/] fr | |||
[r/] ru | |||
@@ -533,10 +523,8 @@ r3/r_u [(u)] base | |||
r3/rx [*] base | |||
[r/] base | |||
[r/] af | |||
[R] fr | |||
[r] fr | |||
[r/] fr | |||
[r2] fr | |||
[R] fr_ca | |||
[r/] ru | |||
[x] pt_pt | |||
@@ -545,10 +533,7 @@ r3/rx [*] base | |||
r3/rz_cs [R^] sk | |||
[R^/] sk | |||
r3/@tap [**] base | |||
[r] ko | |||
r3/@tap2 [**] base | |||
[r] ko | |||
r/a_ [r] da | |||
r/r [r] base | |||
[r-] base | |||
[r] en_sc | |||
@@ -560,7 +545,6 @@ r/r_ [r] base | |||
[r] en_sc | |||
[r] de | |||
[r] fi | |||
[r] fr | |||
[r2] nl | |||
[r] ru | |||
[r] ro | |||
@@ -583,7 +567,6 @@ r/rr [r/] base | |||
r/ru [(u)] base | |||
r/tr [r] base | |||
[r] en_sc | |||
[r] fr | |||
r/trr [r/] base | |||
[r/] af | |||
[r] de | |||
@@ -601,29 +584,17 @@ r/xr [(@)] base | |||
[(i)] base | |||
[(o)] base | |||
[(u)] base | |||
[@] fr | |||
[E] fr | |||
[O] fr | |||
[W] fr | |||
[Y] fr | |||
[a] fr | |||
[e] fr | |||
[i] fr | |||
[o] fr | |||
[u] fr | |||
[y] fr | |||
[@2] fr | |||
[E2] fr | |||
[O2] fr | |||
[W2] fr | |||
[a2] fr | |||
[o2] fr | |||
[i:] fr | |||
[u:] fr | |||
[A~] fr | |||
[E~] fr | |||
[O~] fr | |||
[W~] fr | |||
[w^a] fr | |||
[w^i] fr | |||
ufric/ch [C] base | |||
@@ -647,7 +618,6 @@ ufric/s [s] base | |||
[z2] fr | |||
[s] es | |||
[s#] pt | |||
[s`] ko | |||
ufric/s_ [s] base | |||
[z] base | |||
[s2] fi | |||
@@ -679,8 +649,8 @@ ufric/sh_ [S] base | |||
ufric/sh3 [S] hr | |||
[Z] hr | |||
ufric/sh_pzd [S;] base | |||
[Z;] base | |||
[S;] ro | |||
[s`] ko | |||
ufric/sh_pzd_ [S;] base | |||
[Z;] base | |||
ufric/sh_pzd2 [S] sr | |||
@@ -726,7 +696,6 @@ ustop/k_ [k] base | |||
[k] el | |||
[kh] zh | |||
[k] sw | |||
[k] sq | |||
ustop/ki [c] base | |||
[k] base | |||
[k] base2 | |||
@@ -744,8 +713,6 @@ ustop/ki [c] base | |||
[c] tr | |||
[J] ku | |||
[c] ku | |||
[J] sq | |||
[c] sq | |||
ustop/kl [k] base | |||
[k] base2 | |||
[k] en | |||
@@ -776,8 +743,6 @@ ustop/k_unasp [k] base | |||
[k] sk | |||
[k] el | |||
[k] zhy | |||
[k`] ko | |||
[k] sq | |||
ustop/k_unasp_ [k] zh | |||
ustop/null [?] base | |||
ustop/p [p] base | |||
@@ -801,7 +766,6 @@ ustop/pl [p] base | |||
[p] sk | |||
[p] la | |||
[p;] ro | |||
[p] sq | |||
ustop/pr [p] base | |||
[p] base2 | |||
[p] fi | |||
@@ -821,8 +785,6 @@ ustop/p_unasp [p] base | |||
[p] la | |||
[p;] ro | |||
[p] zh | |||
[p`] ko | |||
[p] sq | |||
ustop/p_unasp_ [p] base2 | |||
[p] fi | |||
[p] hi | |||
@@ -830,7 +792,6 @@ ustop/p_unasp_ [p] base2 | |||
[p] sk | |||
[p] la | |||
[p;] ro | |||
[p] sq | |||
ustop/q [q] base | |||
ustop/q_u [q] base | |||
ustop/t [t] base | |||
@@ -847,7 +808,6 @@ ustop/t_ [t] base | |||
[t] sk | |||
[t] el | |||
[th] zh | |||
[t] sq | |||
ustop/t_dnt [t] base | |||
[t[] base | |||
[t] base2 | |||
@@ -861,7 +821,6 @@ ustop/t_dnt [t] base | |||
[t;] ro | |||
[t[] vi | |||
[t] sw | |||
[t`] ko | |||
ustop/t_dnt2 [t[] vi | |||
ustop/t_hi [t] hi | |||
[th] hi | |||
@@ -893,7 +852,6 @@ ustop/t_short [t] fr | |||
[t.] hi | |||
[t] sk | |||
[t] el | |||
[t] sq | |||
ustop/tsh_pzd [tS;] zh | |||
ustop/tsh_pzd_unasp [tS;] zh | |||
ustop/tsh_sr [tS] sr | |||
@@ -905,7 +863,6 @@ ustop/ts_pzd_ [c] hi | |||
[c] hu | |||
ustop/ts_pzd2 [c] hi | |||
[c] hu | |||
[c`] ko | |||
ustop/ts_pzd3 [tS;] hr | |||
[dZ;] hr | |||
ustop/t_sr [d] sr | |||
@@ -965,10 +922,8 @@ vdiph2/uw [u:] en_us | |||
vdiph2/uw_2 [u:] en | |||
vdiph2/uw_3 [yU] ro | |||
vdiph2/uw_4 [u:] en_n | |||
vdiph2/uw_6 [y] ko | |||
vdiph2/y@ [y@] zh | |||
vdiph2/y#@ [Y@] af | |||
vdiph2/yE [yE] sq | |||
vdiph2/yu [yU] nl | |||
[yu] zh | |||
vdiph2/y-y# [yY] fi | |||
@@ -1131,7 +1086,6 @@ vdiph/yi [yi] fi | |||
vdiph/y#i [Yi] fi | |||
vdiph/y#i_2 [Yy] is | |||
vdiph/yi_fr [w^i] fr | |||
[ji] ko | |||
vdiph/y#y [Yy] fi | |||
vdiph/y#y_2 [Yy] af | |||
[eoi] zhy | |||
@@ -1146,8 +1100,8 @@ vnasal/ee_n [E~] en | |||
[E~] fr_ca | |||
vnasal/ee_n2 [a] en_us | |||
[E~] hi | |||
[E~] pl | |||
[&~] pt_pt | |||
vnasal/ee_u_n [E~] pl | |||
vnasal/e_n [e~] af | |||
[e~] pt | |||
vnasal/i_n [i~] pt | |||
@@ -1161,8 +1115,8 @@ vnasal/o_n2 [o~] af | |||
vnasal/o_n3 [O~] fr | |||
vnasal/oo_n [O~] en | |||
vnasal/oo_n2 [O~] hi | |||
[O~] pl | |||
[o] zh | |||
vnasal/oo_n3 [O~] pl | |||
vnasal/u_n [u~] hi | |||
[u~] pt | |||
[u] zh | |||
@@ -1254,7 +1208,6 @@ vowel/@ [@] base | |||
[@] en_rp | |||
[V] cy | |||
[@4] hi | |||
[@] sq | |||
vowel/@- [@-] base | |||
[r*] hr | |||
vowel/& [a] en_rp | |||
@@ -1309,15 +1262,12 @@ vowel/a [a] en_n | |||
[a] it | |||
[a] zh | |||
[a] id | |||
[a] ko | |||
vowel/a# [a/] base2 | |||
[a2] en_sc | |||
[a2] en_wi | |||
[&] sr | |||
[&] pt | |||
[&/] pt | |||
[a#] rw | |||
[a/] rw | |||
vowel/a_2 [a] base2 | |||
[a] en_wi | |||
[A:] en_wi | |||
@@ -1328,9 +1278,8 @@ vowel/a_2 [a] base2 | |||
[a] pt_pt | |||
[a] ro | |||
[a:] vi | |||
[a] rw | |||
[a] da | |||
vowel/a#_2 [&] hr | |||
vowel/a#_2 [a#] pl | |||
[&] hr | |||
[a2] sv | |||
[&] is | |||
[a/] sw | |||
@@ -1342,7 +1291,6 @@ vowel/a_3 [a] en_sc | |||
[a:] la | |||
[a] is | |||
[A] zh | |||
[A] da | |||
vowel/a#_3 [a2] en | |||
[a2] en_n | |||
[a2] en_us | |||
@@ -1390,7 +1338,6 @@ vowel/aa_6 [A] de | |||
vowel/aa_7 [A] nl | |||
vowel/aa_8 [0] en_us | |||
[A:] en_us | |||
[V] ko | |||
vowel/a_en [a] en | |||
[aa] en | |||
[A] fr | |||
@@ -1418,10 +1365,6 @@ vowel/e [e] base2 | |||
[e] grc | |||
[e] vi | |||
[e] id | |||
[e] rw | |||
[e#] rw | |||
[e] ko | |||
[e] da | |||
vowel/e# [I] en_sc | |||
[I2] en_sc | |||
vowel/e_2 [eI] en_sc | |||
@@ -1434,8 +1377,7 @@ vowel/e_2 [eI] en_sc | |||
vowel/e_3 [e:] hu | |||
[e] ku | |||
vowel/e_5 [i] en_sc | |||
vowel/ee [E] pl | |||
[E] sv | |||
vowel/ee [E] sv | |||
vowel/e_e [E] en_sc | |||
[e] is | |||
vowel/ee# [E#] pl | |||
@@ -1453,7 +1395,6 @@ vowel/ee_2 [E] en | |||
[E2] nl | |||
[E] zh | |||
[E#] ku | |||
[&] da | |||
vowel/ee#_2 [E-] sv | |||
vowel/ee_3 [&] af | |||
[&:] af | |||
@@ -1470,6 +1411,7 @@ vowel/e_mid [E] en_rp | |||
[E] fr_ca | |||
[E] hi | |||
[E] hu | |||
[E] pl | |||
[e:] sk | |||
[e] cs | |||
[E] hr | |||
@@ -1481,8 +1423,6 @@ vowel/e_mid [E] en_rp | |||
[E] tr | |||
[E] id | |||
[E2] id | |||
[E] da | |||
[E] sq | |||
vowel/e_mid2 [E] af | |||
[E] de | |||
[E2] de | |||
@@ -1495,7 +1435,6 @@ vowel/e_mid2 [E] af | |||
[e] el | |||
[e] sw | |||
[e] tr | |||
[E] ko | |||
vowel/@_fnt [@] en_wi | |||
[@2] en_wi | |||
[@2] hr | |||
@@ -1519,9 +1458,6 @@ vowel/i [i] base2 | |||
[i] zhy | |||
[i] zh | |||
[i] sw | |||
[i] rw | |||
[i#] rw | |||
[i] ko | |||
vowel/i# [i] en_rp | |||
[y:] cy | |||
vowel/i_2 [i:] en_rp | |||
@@ -1538,7 +1474,6 @@ vowel/i_4 [i] fi | |||
[i] hu | |||
[I] it | |||
[i] is | |||
[i] da | |||
vowel/i_5 [i:] en_sc | |||
vowel/i#_5 [y] pt_pt | |||
[i/] pt_pt | |||
@@ -1569,14 +1504,13 @@ vowel/ii [I] en_rp | |||
[i] zhy | |||
[I] ku | |||
vowel/ii# [Y] cy | |||
[y] pl | |||
[Y] ru | |||
[I] ku | |||
vowel/ii_2 [i] zh | |||
vowel/ii#_2 [y] pl | |||
vowel/ii_3 [I] cy | |||
[I] fi | |||
[I] hi | |||
[I] pl | |||
[i] sk | |||
[I] hr | |||
[I] sv | |||
@@ -1626,16 +1560,12 @@ vowel/o [o] base2 | |||
[o] grc | |||
[o:] sv | |||
[o] id | |||
[o] rw | |||
[o#] rw | |||
vowel/o_2 [o:] cy | |||
[o2] fr | |||
[o:] hi | |||
[o:] hu | |||
[o:] la | |||
[o:] no | |||
[o] ko | |||
[o] da | |||
vowel/o-_2 [V] en_n | |||
[V] en_wm | |||
vowel/o_3 [oU] en_sc | |||
@@ -1644,13 +1574,11 @@ vowel/o-_3 [U] en_rp | |||
vowel/o_4 [oU] en_n | |||
vowel/o-_4 [o] ro | |||
vowel/o_5 [O] nl | |||
[O] da | |||
vowel/o_6 [O:] nl | |||
vowel/o_7 [o] ku | |||
vowel/oe [W] en | |||
[W] af | |||
[W] de | |||
[W] da | |||
vowel/oe_2 [W] no | |||
[W] tr | |||
vowel/oe_4 [W] sv | |||
@@ -1687,7 +1615,6 @@ vowel/oo_1 [O:] en_n | |||
vowel/oo_2 [0] en_sc | |||
[O] cy | |||
[o] cs | |||
[0] da | |||
vowel/oo_3 [O] af | |||
vowel/oo_4 [O] base2 | |||
[0] en_wm | |||
@@ -1705,6 +1632,7 @@ vowel/oo_en [O] en | |||
[O] en_rp | |||
vowelr/aa_r [A:] en_sc | |||
[A@] en_sc | |||
vowelr/i_r [i@3] en_sc | |||
vowelr/oo_r [O@] en_sc | |||
vowelr/o_r [o@] en_sc | |||
vowelr/r-voc [r-] jbo | |||
@@ -1765,9 +1693,6 @@ vowel/u_bck [u] base2 | |||
[u] is | |||
[u] zhy | |||
[u] zh | |||
[u] rw | |||
[u#] rw | |||
[u] ko | |||
vowel/u_bck2 [u:] la | |||
vowel/u_fnt [u:] en_rp | |||
vowel/uu [U] en | |||
@@ -1788,7 +1713,6 @@ vowel/uu_bck [U] en_n | |||
[U] pt | |||
[U] no | |||
[u] zhy | |||
vowel/u_unr [u-] ko | |||
vowel/V [3] en_sc | |||
vowel/V_2 [V] en | |||
[a] af | |||
@@ -1800,7 +1724,6 @@ vowel/V_3 [V] en_rp | |||
[V] ta | |||
vowel/V_4 [V] en_sc | |||
[@:] vi | |||
[V] da | |||
vowel/V_6 [V] en_us | |||
vowel/y [y:] en | |||
[y:] de | |||
@@ -1809,7 +1732,6 @@ vowel/y [y:] en | |||
[y] nl | |||
[y] la | |||
[yu] zhy | |||
[y] sq | |||
vowel/y# [Y:] en | |||
[3:] en_wm | |||
[Y:] de | |||
@@ -1820,7 +1742,6 @@ vowel/y# [Y:] en | |||
[Y] ro | |||
[y] vi | |||
[oe] zhy | |||
[Y] ko | |||
vowel/y## [y#] is | |||
vowel/y_2 [y] fr | |||
[y"] fr | |||
@@ -1836,7 +1757,6 @@ vowel/y_5 [y:] sv | |||
[y] ku | |||
vowel/yy [y"] fr_ca | |||
[y] no | |||
[Y] da | |||
vowel/yy_3 [y] sv | |||
vowel/yy_4 [y] de | |||
[y] hu | |||
@@ -1890,7 +1810,6 @@ vwl_en_us/ar [A:] en_us | |||
vwl_en_us/ee [E] en_us | |||
vwl_en_us/er [e@] en_us | |||
vwl_en_us/ir [i@3] en_us | |||
[i@3] en_sc | |||
vwl_en_us/oor [O@] en_us | |||
vwl_en_us/or [O:] en_us | |||
[o@] en_us | |||
@@ -1898,8 +1817,7 @@ vwl_en_us/or [O:] en_us | |||
vwl_en_us/ur [U@] en_us | |||
vwl_fr/@R [x] pt_pt | |||
vwl_fr/@R2 [R] fr_ca | |||
vwl_fr/@R3 [R] fr | |||
[r] fr | |||
vwl_fr/@R3 [r] fr | |||
[r2] fr | |||
vwl_fr/w_a [w^a] fr | |||
vwl_hi/A [a:] hi |
@@ -20,6 +20,7 @@ volume 15 | |||
0 O~ NULL 0 o~ | |||
0 W~ NULL 0 9~ | |||
0 w^i NULL 0 H | |||
0 w^a NULL 50 w a | |||
0 r NULL 0 R | |||
0 n^ NULL 75 n j | |||
0 c NULL 0 k | |||
@@ -33,6 +34,7 @@ volume 15 | |||
0 p2 NULL 0 p | |||
0 r2 NULL 0 r | |||
0 t2 NULL 0 t | |||
0 t3 NULL 0 t | |||
0 z2 NULL 0 z | |||
0 z3 NULL 0 z | |||
@@ -46,7 +48,7 @@ volume 15 | |||
0 @2 NULL 0 @ | |||
0 @5 NULL 0 @ | |||
0 3 NULL 0 @ | |||
0 a2 NULL 0 @ | |||
0 a2 NULL 0 a | |||
0 I2 NULL 0 i | |||
0 aa NULL 0 a | |||
0 V NULL 0 @ |
@@ -277,7 +277,7 @@ endphoneme | |||
phoneme i@3 | |||
vowel starttype (i) endtype (@) | |||
length 220 | |||
formants vwl_en_us/ir | |||
formants vowelr/i_r | |||
appendph r | |||
endphoneme | |||
@@ -62,8 +62,7 @@ endphoneme | |||
phoneme E | |||
vowel starttype (e) endtype (e) | |||
length 190 | |||
// formants vowel/ee_2 | |||
length 195 | |||
formants vwl_en_us/ee | |||
reduceto I 0 | |||
endphoneme | |||
@@ -88,7 +87,7 @@ endphoneme | |||
phoneme i // optional variant of [I] for end of words | |||
vowel starttype (i) endtype (i) | |||
length 180 | |||
length 170 | |||
formants vowel/ii_final | |||
linkout ; | |||
endphoneme | |||
@@ -104,7 +103,7 @@ endphoneme | |||
phoneme V | |||
vowel starttype (a) endtype (@) | |||
length 175 | |||
length 180 | |||
formants vowel/V_6 | |||
reduceto @ 0 | |||
endphoneme |
@@ -13,7 +13,6 @@ phoneme @ | |||
length 170 | |||
formants vowel/@_hgh | |||
before l/ DFT-30+l/xl+20 | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -22,7 +21,6 @@ phoneme @2 | |||
length 150 | |||
formants vowel/@_fr | |||
before l/ DFT-30+l/xl+20 | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -32,8 +30,7 @@ phoneme a | |||
formants vowel/a_5 | |||
after l l/la-15 | |||
before l/ DFT-20+l/xl | |||
before (r) DFT-40+r/xr | |||
before r/ DFT-30+r/xr | |||
before r/ DFT+r/xr-40 | |||
reduceto a2 1 | |||
endphoneme | |||
@@ -43,7 +40,7 @@ phoneme a2 | |||
length 150 | |||
formants vowel/a_5 | |||
after l l/la-15 | |||
before (r) DFT-40+r/xr | |||
before (r) DFT-20+r3/r_a | |||
before r/ DFT-20+r/xr | |||
endphoneme | |||
@@ -54,7 +51,6 @@ phoneme e | |||
formants vowel/e | |||
after l l/le-15 | |||
before l/ DFT-20+l/xl | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -64,8 +60,6 @@ phoneme E | |||
formants vowel/e_mid | |||
after l l/le-15 | |||
before l/ DFT-20+l/xl | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-40 | |||
reduceto E2 1 | |||
endphoneme | |||
@@ -75,7 +69,6 @@ phoneme E2 | |||
length 175 | |||
formants vowel/e_mid | |||
after l l/le-15 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-20 | |||
endphoneme | |||
@@ -87,8 +80,8 @@ phoneme i | |||
linkout ; | |||
after l l/li-15 | |||
before l/ DFT-20+l/L1_iL-80 | |||
before (r) DFT-40+r/xr | |||
before r/ DFT-20+r/xr-25 | |||
before (r) DFT-20+r3/r_i | |||
before r/ DFT+r3/r_i | |||
endphoneme | |||
@@ -99,7 +92,6 @@ phoneme i: // longer than i | |||
linkout ; | |||
after l l/li-15 | |||
before l/ DFT-20+l/L1_iL-80 | |||
before (r) DFT-40+r/xr | |||
before r/ DFT-20+r/xr-25 | |||
endphoneme | |||
@@ -109,7 +101,6 @@ phoneme o | |||
length 170 | |||
formants vowel/o_3 | |||
after l l/lo-10 | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -119,7 +110,6 @@ phoneme o2 | |||
formants vowel/o_2 | |||
after l l/lo-10 | |||
before l/ DFT-20+l/L1_oL-80 | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -129,7 +119,6 @@ phoneme O | |||
formants vowel/o_mid | |||
after l l/lo-10 | |||
before l/ DFT-10+l/xl | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-25+r/xr-20 | |||
reduceto o 1 | |||
endphoneme | |||
@@ -140,8 +129,6 @@ phoneme O2 // Like O but no reduceto | |||
length 170 | |||
formants vowel/o_mid | |||
after l l/lo-10 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-40+r/xr-10 | |||
endphoneme | |||
@@ -151,7 +138,6 @@ phoneme u | |||
formants vowel/u_3 | |||
after l l/lu-20 | |||
before l/ DFT-20+l/L1_uL-80 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT+r/xr-40 | |||
endphoneme | |||
@@ -162,7 +148,6 @@ phoneme u: // slitely longer than u | |||
formants vowel/u_3 | |||
after l l/lu-20 | |||
before l/ DFT-20+l/L1_uL-80 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT+r/xr-40 | |||
endphoneme | |||
@@ -173,7 +158,6 @@ phoneme y | |||
formants vowel/y_2 | |||
after l l/lu-20 | |||
before l/ DFT-20+l/L1_uL-80 | |||
before (r) DFT-40+r/xr | |||
before r/ DFT+r/xr-30 | |||
endphoneme | |||
@@ -184,7 +168,6 @@ phoneme Y | |||
formants vowel/y# | |||
after l l/l@-20 | |||
before l/ DFT-40+l/xl+15 | |||
before (r) DFT-40+r/xr | |||
before r/ DFT+r/xr-40 | |||
endphoneme | |||
@@ -195,7 +178,6 @@ phoneme W | |||
formants vowel/@_5 | |||
after l l/l@-20 | |||
before l/ DFT-40+l/xl+15 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-20+r/xr-30 | |||
reduceto Y 1 | |||
endphoneme | |||
@@ -207,7 +189,6 @@ phoneme W2 // same as W but don't reduce | |||
formants vowel/@_3 | |||
after l l/l@-20 | |||
before l/ DFT-40+l/xl+15 | |||
before (r) DFT-50+r/xr | |||
before r/ DFT+r/xr-40 | |||
endphoneme | |||
@@ -218,7 +199,6 @@ phoneme w^a | |||
formants vwl_fr/w_a | |||
after l l/lo-10 | |||
before l/ DFT-10+l/xl | |||
before (r) DFT-50+r/xr | |||
before r/ DFT-25+r/xr-15 | |||
endphoneme | |||
@@ -229,7 +209,6 @@ phoneme w^i | |||
formants vdiph/yi_fr | |||
after l l/lu-20 | |||
before l/ DFT-20+l/xl | |||
before (r) DFT-50+r/xr | |||
before r/ DFT+r/xr-30 | |||
endphoneme | |||
@@ -238,7 +217,6 @@ phoneme A~ | |||
vowel starttype (a) endtype (a) | |||
length 190 | |||
formants vnasal/aa_n2 | |||
before (r) DFT-30+r/xr | |||
before r/ DFT+r/xr-40 | |||
endphoneme | |||
@@ -248,7 +226,6 @@ phoneme E~ // same as W~ for fr-fr | |||
length 200 | |||
formants vnasal/W_n | |||
before n2 DFT-100 | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -257,7 +234,6 @@ phoneme O~ | |||
length 200 | |||
formants vnasal/o_n3 | |||
before n2 vowel/o_mid | |||
before (r) DFT-30+r/xr | |||
endphoneme | |||
@@ -265,7 +241,6 @@ phoneme W~ | |||
vowel starttype (@) endtype (@) | |||
length 204 | |||
formants vnasal/W_n | |||
before (r) DFT-50+r/xr | |||
endphoneme | |||
@@ -330,7 +305,7 @@ phoneme d | |||
before (r) d/dr+x/d%50 | |||
before r/ d/dr+x/d%50 | |||
after _ d/d+x/d%50 | |||
after @ d/xd | |||
after (@) d/xd | |||
lengthmod 5 | |||
switchvoicing t | |||
endphoneme | |||
@@ -356,7 +331,7 @@ phoneme k | |||
lengthmod 2 | |||
wave ustop/k%40 // reduce strength of noise burst | |||
before _ ustop/k_ | |||
before (r) ustop/kr%45 | |||
before (r) ustop/kr%30 | |||
before r/ ustop/kr%45 | |||
before l ustop/kl%45 | |||
before l/ ustop/kl%45 | |||
@@ -405,12 +380,12 @@ phoneme p | |||
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 | |||
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk | |||
lengthmod 2 | |||
wave ustop/p%60 | |||
wave ustop/p%50 | |||
after _ ustop/p%70 | |||
before _ ustop/p_%70 | |||
before (r) ustop/pr%60 | |||
before (r) ustop/pr%40 | |||
before @- ustop/p_unasp%60 | |||
before l ustop/pl%60 | |||
before l ustop/pl%30 | |||
switchvoicing b | |||
endphoneme | |||
@@ -427,53 +402,42 @@ endphoneme | |||
phoneme r | |||
vcd rfx frc starttype (r) endtype (r) | |||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||
vowelout f1=0 f2=800 -50 50 f3=-100 80 len=40 | |||
liquid pla starttype (r) endtype (r) | |||
vowelin f1=0 f2=1500 -400 400 f3=-600 80 | |||
vowelout f1=0 f2=1500 -400 400 f3=-600 80 | |||
length 100 | |||
lengthmod 7 | |||
beforenotvowel r/ | |||
formants vwl_fr/@R3+r3/rx%40 | |||
after t r/tr | |||
after k r/tr | |||
after p r/tr | |||
before _ r/r_ | |||
beforenotvowel r/ | |||
formants vwl_fr/@R3+r3/rx%20 | |||
after k vwl_fr/@R3-60 | |||
after p vwl_fr/@R3-60 | |||
after t vwl_fr/@R3-60+r3/rx%30 | |||
endphoneme | |||
phoneme r2 // silent unless followed by vowel | |||
vcd rfx frc starttype (r) endtype (r) | |||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||
vowelout f1=0 f2=600 -100 100 f3=-100 100 len=40 | |||
liquid pla starttype (r) endtype (r) | |||
length 100 | |||
lengthmod 7 | |||
beforenotvowel NULL | |||
formants vwl_fr/@R3+r3/rx%40 | |||
formants vwl_fr/@R3 | |||
after k vwl_fr/@R3-60 | |||
after p vwl_fr/@R3-60 | |||
after t vwl_fr/@R3-40 | |||
before _ r/r | |||
endphoneme | |||
phoneme R | |||
vcd rfx frc starttype (r) endtype (r) | |||
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||
length 100 | |||
lengthmod 7 | |||
beforenotvowel r/ | |||
formants vwl_fr/@R3+r3/rx%40 | |||
// after r r/rr | |||
endphoneme | |||
phoneme r/ // variant of [r] when not preceding a vowel | |||
vcd rfx frc | |||
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=40 | |||
vcd pal frc | |||
vowelout f1=0 f2=800 -50 50 f3=-600 80 len=40 | |||
length 100 | |||
lengthmod 2 | |||
formants r3/r_2+r3/rx%40 | |||
after _ r/rr | |||
after t r/trr+r3/rx | |||
after p r/trr+r3/rx | |||
after k r/trr+r3/rx | |||
before n r3/r_n+r3/rx%50 | |||
after t r/trr | |||
after p r/trr | |||
after k r/trr | |||
before n r3/r_n | |||
beforevowel r | |||
endphoneme | |||
@@ -512,8 +476,8 @@ phoneme t | |||
lengthmod 2 | |||
wave ustop/t_short%50 | |||
before _ ustop/t_%40 | |||
before (r) ustop/t_short%40 | |||
before r/ ustop/t_short%50 | |||
before (r) ustop/t_short%50 | |||
switchvoicing d | |||
endphoneme | |||
@@ -8,13 +8,21 @@ phoneme a | |||
vowel starttype (a) endtype (a) | |||
length 190 | |||
formants vowel/a_en | |||
reduceto a# 0 | |||
endphoneme | |||
phoneme a# | |||
vowel starttype (a) endtype (a) | |||
length 170 | |||
formants vowel/a#_2 | |||
endphoneme | |||
phoneme E | |||
vowel starttype (e) endtype (e) | |||
length 180 | |||
formants vowel/ee | |||
formants vowel/e_mid | |||
before _ vowel/ee_1 | |||
endphoneme | |||
@@ -33,13 +41,6 @@ phoneme i | |||
linkout ; | |||
endphoneme | |||
phoneme I | |||
vowel starttype (i) endtype (i) | |||
length 170 | |||
formants vowel/ii_3 | |||
linkout ; | |||
endphoneme | |||
phoneme O | |||
vowel starttype (o) endtype (o) | |||
@@ -58,21 +59,21 @@ endphoneme | |||
phoneme y // close central unrounded (i-bar) | |||
vowel starttype (i) endtype (i) | |||
length 180 | |||
formants vowel/ii# | |||
formants vowel/ii#_2 | |||
endphoneme | |||
phoneme E~ | |||
vowel starttype (e) endtype (e) | |||
vowel starttype (e) endtype (u) | |||
length 250 | |||
formants vnasal/ee_n2 | |||
formants vnasal/ee_u_n | |||
endphoneme | |||
phoneme O~ | |||
vowel starttype (o) endtype (o) | |||
length 250 | |||
formants vnasal/oo_n2 | |||
formants vnasal/oo_n3 | |||
endphoneme | |||
@@ -153,7 +154,7 @@ phoneme f | |||
vowelout f1=0 f2=1000 -500 -350 f3=-200 80 | |||
lengthmod 3 | |||
wave ufric/f%140 | |||
before s ufric/f%200 | |||
before s ufric/f%160 | |||
before _ ufric/f_ | |||
switchvoicing v | |||
endphoneme |
@@ -838,7 +838,7 @@ phoneme Z; | |||
vcd pal frc sibilant palatal | |||
vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 | |||
vowelout f1=2 f2=2300 250 300 f3=-300 80 brk | |||
formants voc/z_pzd+ufric/sh_pzd_ | |||
formants voc/z_pzd+ufric/sh_pzd%80 | |||
before _ voc/z_pzd_+ufric/sh_pzd_ | |||
lengthmod 6 | |||
switchvoicing Z; | |||
@@ -980,6 +980,7 @@ phoneme k | |||
before @- ustop/k_unasp%70 | |||
before l ustop/kl | |||
before (i) ustop/ki | |||
before ; ustop/ki | |||
switchvoicing g | |||
endphoneme | |||
@@ -1275,15 +1276,3 @@ include ph_kurdish | |||
phonemetable id base2 | |||
include ph_indonesian | |||
phonemetable rw base2 | |||
include ph_kinyarwanda | |||
phonemetable ko hi | |||
include ph_korean | |||
phonemetable da is | |||
include ph_danish | |||
phonemetable sq es | |||
include ph_albanian |
@@ -35,8 +35,8 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.38.03 01.Sep.08"; | |||
const int version_phdata = 0x013800; | |||
const char *version_string = "1.39 08.Sep.08"; | |||
const int version_phdata = 0x013900; | |||
int option_device_number = -1; | |||
@@ -376,6 +376,7 @@ void FindPhonemesUsed(void) | |||
{//======================== | |||
int hash; | |||
char *p; | |||
unsigned int *pw; | |||
char *start; | |||
char *next; | |||
unsigned char c; | |||
@@ -397,6 +398,18 @@ void FindPhonemesUsed(void) | |||
} | |||
if(*p == RULE_GROUP_START) | |||
{ | |||
if(p[1] == RULE_REPLACEMENTS) | |||
{ | |||
p++; | |||
pw = (unsigned int *)(((long)p+4) & ~3); // advance to next word boundary | |||
while(pw[0] != 0) | |||
{ | |||
pw += 2; // find the end of the replacement list, each entry is 2 words. | |||
} | |||
p = (char *)(pw+1); | |||
continue; | |||
} | |||
if(p[1] == RULE_LETTERGP2) | |||
{ | |||
while(*p != RULE_GROUP_END) p++; |