language updates: fr git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@186 d46cf337-b52f-0410-862d-fd96e6ae7743master
@ @- @2 a A a2 A~ e | @ @- @2 a A a2 A~ e | ||||
E E~ i i: o O o2 O2 | E E~ i i: o O o2 O2 | ||||
O~ u u: W W2 w^i W~ y | |||||
Y | |||||
O~ u u: W W2 w^a w^i W~ | |||||
y Y | |||||
: ; b c d dZ f g | : ; b c d dZ f g | ||||
h j k l m n N n2 | h j k l m n N n2 |
however $2 | however $2 | ||||
howto haUtu: | howto haUtu: | ||||
hubris hu:brIs | hubris hu:brIs | ||||
humane $2 | |||||
hunger hVng3 | hunger hVng3 | ||||
hurrah hVr'A: | hurrah hVr'A: | ||||
hurray hVr'eI | hurray hVr'eI | ||||
piano pI2anoU | piano pI2anoU | ||||
piecemeal p'i:sm,i:l | piecemeal p'i:sm,i:l | ||||
pier pi@3 | pier pi@3 | ||||
pigeon pIdZ@n | |||||
pigsty pIgstaI | pigsty pIgstaI | ||||
pilot paIl@t | pilot paIl@t | ||||
pineapple p'aInap@L | pineapple p'aInap@L | ||||
Mavis meIvIs | Mavis meIvIs | ||||
Melissa $2 | Melissa $2 | ||||
Michael maIk@L | Michael maIk@L | ||||
Michele mI2SEl | |||||
Michelle mI2SEl | Michelle mI2SEl | ||||
Miguel mi:Q'El | Miguel mi:Q'El | ||||
Mohammad moUh'amId | Mohammad moUh'amId |
if (icAnC 'If | if (icAnC 'If | ||||
r) i (fl aI | r) i (fl aI | ||||
st) i (fl aI | st) i (fl aI | ||||
igeo IdZ@ | |||||
n) ihi aI|@ | n) ihi aI|@ | ||||
ii (_ IaI | ii (_ IaI | ||||
f) i (j i: | f) i (j i: |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated 2008-08-17 Michel Such <[email protected]> | |||||
// Updated 2008-08-20 Michel Such <[email protected]> | |||||
// | // | ||||
// * Numbers, a few abbreviations and exceptions. | // * Numbers, a few abbreviations and exceptions. | ||||
// | // | ||||
_0 zeRo | _0 zeRo | ||||
_1 W~ | _1 W~ | ||||
_2 dYz2 | _2 dYz2 | ||||
_3 tRwa2z2 | |||||
_3 tRw^az2 | |||||
_4 katR | _4 katR | ||||
_5 sE~k | _5 sE~k | ||||
_6 siz3 | _6 siz3 | ||||
_20 vE~ | _20 vE~ | ||||
_21 vE~te:W~ | _21 vE~te:W~ | ||||
_22 vE~tdYz2 | _22 vE~tdYz2 | ||||
_23 vE~t:tRwa2z2 | |||||
_23 vE~t:tRw^az2 | |||||
_24 vE~tkatR | _24 vE~tkatR | ||||
_25 vE~tsE~k | _25 vE~tsE~k | ||||
_26 vE~tsiz3 | _26 vE~tsiz3 | ||||
_41 kaRA~te:W~ | _41 kaRA~te:W~ | ||||
_5X sE~kA~t | _5X sE~kA~t | ||||
_51 sE~kA~te:W~ | _51 sE~kA~te:W~ | ||||
_6X swa2sA~t | |||||
_61 swa2sA~te:W~ | |||||
_7X swa2sA~t:diz3 | |||||
_71 swa2sA~te:O~z | |||||
_72 swa2sA~t:duz | |||||
_73 swa2sA~t:tREz | |||||
_74 swa2sA~t:katORz | |||||
_75 swa2sA~t:kE~z | |||||
_76 swa2sA~t:sEz | |||||
_77 swa2sA~t:dis:Et | |||||
_78 swa2sA~t:diz'w^it3 | |||||
_79 swa2sA~t:diznWf | |||||
_6X sw^asA~t | |||||
_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 | |||||
_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~ | _8X katR@vE~ | ||||
_80 katR@vE~z2 | _80 katR@vE~z2 | ||||
_9X katR@vE~diz3 | _9X katR@vE~diz3 | ||||
?2 _7X sEptA~t | ?2 _7X sEptA~t | ||||
?2 _71 sEptA~te:W~ | ?2 _71 sEptA~te:W~ | ||||
?2 _72 sEptA~t:dYz2 | ?2 _72 sEptA~t:dYz2 | ||||
?2 _73 sEptA~t:trwa2z2 | |||||
?2 _73 sEptA~t:trw^az2 | |||||
?2 _74 sEptA~t:katr | ?2 _74 sEptA~t:katr | ||||
?2 _75 sEptA~t:sE~k | ?2 _75 sEptA~t:sE~k | ||||
?2 _76 sEptA~t:siz3 | ?2 _76 sEptA~t:siz3 | ||||
?2 _77 sEptA~t:sEt | ?2 _77 sEptA~t:sEt | ||||
?2 _78 sEptA~t:w^it3 | ?2 _78 sEptA~t:w^it3 | ||||
?2 _79 sEptA~t:nWf | ?2 _79 sEptA~t:nWf | ||||
?2 _8X o2ktA~t | |||||
?2 _80 o2ktA~t | |||||
?2 _81 o2ktA~te:W~ | |||||
?2 _9X no2nA~t | ?2 _9X no2nA~t | ||||
?2 _91 no2nA~te:W~ | ?2 _91 no2nA~te:W~ | ||||
?2 _92 no2nA~t:dYz2 | ?2 _92 no2nA~t:dYz2 | ||||
?2 _93 no2nA~t:trwa2z2 | |||||
?2 _93 no2nA~t:trw^az2 | |||||
?2 _94 no2nA~t:katr | ?2 _94 no2nA~t:katr | ||||
?2 _95 no2nA~t:sE~k | ?2 _95 no2nA~t:sE~k | ||||
?2 _96 no2nA~t:siz3 | ?2 _96 no2nA~t:siz3 | ||||
(31 ème) trA~te:yniEm | (31 ème) trA~te:yniEm | ||||
(41 ème) karA~te:yniEm | (41 ème) karA~te:yniEm | ||||
(51 ème) sE~kA~te:yniEm | (51 ème) sE~kA~te:yniEm | ||||
(61 ème) swa2sA~te:yniEm | |||||
(61 ème) sw^asA~te:yniEm | |||||
(81 ème) katr@vE~:yniEm | (81 ème) katr@vE~:yniEm | ||||
// ABBREVIATIONS | // ABBREVIATIONS | ||||
ibm $abbrev | ibm $abbrev | ||||
ide $abbrev | ide $abbrev | ||||
ip $abbrev | ip $abbrev | ||||
jaws Z'owz | |||||
jaws Z'o2wz | |||||
kde $abbrev | kde $abbrev | ||||
kg kilogram | kg kilogram | ||||
khz kiloErts | khz kiloErts | ||||
m. m@sjY | m. m@sjY | ||||
mbrola Em'bRola | mbrola Em'bRola | ||||
mhz megaErts | mhz megaErts | ||||
mlle mad@mwa2zEl | |||||
mlle mad@mw^azEl | |||||
mme madam | mme madam | ||||
mr m@sjY | mr m@sjY | ||||
nsi $abbrev | nsi $abbrev | ||||
toutefois $brk | toutefois $brk | ||||
avant $u+ $brk | avant $u+ $brk | ||||
après $u+ $brk | après $u+ $brk | ||||
(temps en temps) tA~zA~tA~ | |||||
alors alOr $u+ | alors alOr $u+ | ||||
depuis $u+ | depuis $u+ | ||||
ainsi $u+ | ainsi $u+ | ||||
entre $u+ | entre $u+ | ||||
entre $verb | entre $verb | ||||
contre $u+ | contre $u+ | ||||
chaque $u+ | |||||
plusieurs $u+ | plusieurs $u+ | ||||
durant $u+ | durant $u+ | ||||
avec $u+ | avec $u+ | ||||
// auxillary verbs (be, have, can, etc) | // auxillary verbs (be, have, can, etc) | ||||
suis $u+ $verb | suis $u+ $verb | ||||
es Ez2 $u+ $verb | |||||
es Ez2 $u+ | |||||
est Et2 $u+ | est Et2 $u+ | ||||
sommes $u+ $verb | sommes $u+ $verb | ||||
êtes $u+ $verb | êtes $u+ $verb | ||||
ai $u $verb | ai $u $verb | ||||
as as | as as | ||||
as az2 $u+ $verb | as az2 $u+ $verb | ||||
(as tu) aty | |||||
a $u+ $verb | a $u+ $verb | ||||
ont $u+ $verb | ont $u+ $verb | ||||
hot _^_en | hot _^_en | ||||
in _^_en | in _^_en | ||||
inside _^_en | inside _^_en | ||||
(internet explorer) E~tErn'Et||EksplOr'Wr | |||||
(internet explorer) E~tErn'Et||Eksplo2r'Wr | |||||
klaxon klaksOn | klaxon klaksOn | ||||
let _^_en | let _^_en | ||||
lite _^_en | lite _^_en | ||||
my _^_en | my _^_en | ||||
not _^_en | not _^_en | ||||
null _^_en | null _^_en | ||||
ok oke | |||||
open Op'Wn | |||||
ok o2ke | |||||
open o2p'Wn | |||||
outlook autlu:k | outlook autlu:k | ||||
paint _^_en | paint _^_en | ||||
paper _^_en | paper _^_en | ||||
débutions debytjO~z2 | débutions debytjO~z2 | ||||
désertions dezERtjO~z2 $verb | désertions dezERtjO~z2 $verb | ||||
détentions detA~tjO~z2 | détentions detA~tjO~z2 | ||||
exploitions Eksplwa2tjO~z2 | |||||
exploitions Eksplw^atjO~z2 | |||||
exportions EkspORtjO~z2 | exportions EkspORtjO~z2 | ||||
heurtions hWRtjO~z2 | heurtions hWRtjO~z2 | ||||
limitions limitjO~z2 | limitions limitjO~z2 |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated: 2008-08-17 Michel Such <[email protected]> | |||||
// Updated: 2008-08-20 Michel Such <[email protected]> | |||||
// | // | ||||
// Letter classes: | // Letter classes: | ||||
cient (_ sit2 // ils appr�ient, remercient. | cient (_ sit2 // ils appr�ient, remercient. | ||||
effi) cien (t sjA~ // coefficient | effi) cien (t sjA~ // coefficient | ||||
défi) cien (t sjA~ // déficient | défi) cien (t sjA~ // déficient | ||||
cast (_S4 kast // podcast | |||||
casts (_S5 kast // podcasts | |||||
// group c: English section | // group c: English section | ||||
cast (_ _^_en // broadcast | |||||
n) ch (_ _^_en // french | n) ch (_ _^_en // french | ||||
cut (_ _^_en // cut, shortcut | cut (_ _^_en // cut, shortcut | ||||
eu (x_ Y | eu (x_ Y | ||||
eu (i W | eu (i W | ||||
eu (rC W2 | eu (rC W2 | ||||
_l) eu (r_ W2 | |||||
eu (tr Y | eu (tr Y | ||||
_) eut (_ yt2 | _) eut (_ yt2 | ||||
e (x E // exact | e (x E // exact | ||||
ey (_ E // dahomey | ey (_ E // dahomey | ||||
ey (C e // ceylan | |||||
ey (C E // ceylan | |||||
ey Ej // asseye | ey Ej // asseye | ||||
ez (_ ez2 // nez mangez chez | ez (_ ez2 // nez mangez chez | ||||
.group i | .group i | ||||
i i // cri | i i // cri | ||||
i (A i // rien | |||||
i (A i | |||||
i (o j | |||||
i (è j | |||||
i (eu j | |||||
_f) i (a i: | _f) i (a i: | ||||
l) i (a i: | l) i (a i: | ||||
Cr) i (a i: | Cr) i (a i: | ||||
_Cr) i (A i: | _Cr) i (A i: | ||||
Cr) i (é i: | Cr) i (é i: | ||||
Cr) i (er_ i: | Cr) i (er_ i: | ||||
dr) iver ajvWr | |||||
i (euK j | |||||
i (o j | |||||
dr) iver a2jvWr | |||||
C) ien (t_ i | C) ien (t_ i | ||||
dév) ien (t_ i | dév) ien (t_ i | ||||
t) ient (_ jE~t2 // tient | |||||
v) ient (_ jE~t2 // vient | |||||
t) ien (K_ jE~ // tient | |||||
v) ien (K_ jE~ // vient | |||||
at) ien (t_ jA~ // patient | at) ien (t_ jA~ // patient | ||||
cip) ien (C jA~ // récipient | cip) ien (C jA~ // récipient | ||||
cl) ien (C iA~ // client | |||||
mol) ien (C iA~ // émolient | |||||
cl) ien (C i:A~ // client | |||||
mol) ien (C jA~ // émolient | |||||
vén) ien (C jA~ // inconvénient | vén) ien (C jA~ // inconvénient | ||||
or) ien (t jA~ // orient, orienter | or) ien (t jA~ // orient, orienter | ||||
ot) ien (t_ jA~ // quotient | ot) ien (t_ jA~ // quotient | ||||
br) oc (_ o // broc | br) oc (_ o // broc | ||||
cr) oc (_ o // escroc | cr) oc (_ o // escroc | ||||
o (ckK O2 | o (ckK O2 | ||||
o (CerA O2 | |||||
o (lC O2 | o (lC O2 | ||||
om (merA O2 | |||||
on (n O | on (n O | ||||
on (nerA O2 | on (nerA O2 | ||||
o (rC O2 | o (rC O2 | ||||
o (Ceau o2 | o (Ceau o2 | ||||
o (Co_ o2 | o (Co_ o2 | ||||
o (Cos_ o2 | o (Cos_ o2 | ||||
C) o (d_ O2 | |||||
oe (ll wa2 // moelleux | |||||
oe (ll w^a // moelleux | |||||
_) oe (C Y // oesophage | _) oe (C Y // oesophage | ||||
_ph) oe (C e // phoetus | _ph) oe (C e // phoetus | ||||
oeu W // soeur coeur | oeu W // soeur coeur | ||||
_) oi (gnon o // oignons | _) oi (gnon o // oignons | ||||
oin (C wE~ | oin (C wE~ | ||||
oin (_ wE~ // coin | oin (_ wE~ // coin | ||||
_) oi o2a // oiseau | |||||
oi wa2 // poil | |||||
oê (l wa2 // poêle | |||||
oî wa2 // boîte | |||||
_) oi w^a // oiseau | |||||
oi w^a // poil | |||||
oê (l w^a // poêle | |||||
oî w^a // boîte | |||||
om (C O~ // bombe | om (C O~ // bombe | ||||
om (m O // nommer | om (m O // nommer | ||||
_) om (n O2m // omnibus | _) om (n O2m // omnibus | ||||
ou u // hibou brouillard | ou u // hibou brouillard | ||||
où u // où | où u // où | ||||
oû u // coûter | oû u // coûter | ||||
oyes (_ wa2 // troyes | |||||
oy (A wa2j // noyer voyelles | |||||
oy wa2 // roy | |||||
oyes (_ w^a // troyes | |||||
oy (A w^aj // noyer voyelles | |||||
oy w^a // roy | |||||
o (_ o // zorro allégro | o (_ o // zorro allégro | ||||
o (z_ o // berlioz | o (z_ o // berlioz | ||||
o O | o O | ||||
A) s (ol_ s // tournesol | A) s (ol_ s // tournesol | ||||
_anti) s (A s // antisocial | _anti) s (A s // antisocial | ||||
_) socio (@P5 sosio | _) socio (@P5 sosio | ||||
_) super (@P5 sypEr | |||||
_) super (@@P5 sypEr | |||||
_) super (_ sypEr | _) super (_ sypEr | ||||
_) supra (@P5 sypra | _) supra (@P5 sypra | ||||
.group u | .group u | ||||
u y // cruel nuage brut | u y // cruel nuage brut | ||||
ui w^i // nuit, fuite | ui w^i // nuit, fuite | ||||
uin (K yE~ // juin | |||||
uy (A w^ij | uy (A w^ij | ||||
_b) usi _^_en // business, businessman | _b) usi _^_en // business, businessman |
?2 _' ap'OstR,ofU | ?2 _' ap'OstR,ofU | ||||
_( ,abRipa*'eINtezy | _( ,abRipa*'eINtezy | ||||
_) f,ES&pa*'eINtezy | _) f,ES&pa*'eINtezy | ||||
_* ,aste*'iskU | |||||
_* &ste*'iskU | |||||
_+ m'aIs# | _+ m'aIs# | ||||
_, v'irgul& | _, v'irgul& |
. (. _: | . (. _: | ||||
\.) . | \.) . | ||||
* aste*r'isku | |||||
* &ste*'iskU | |||||
*) * (* | *) * (* | ||||
** | ** | ||||
**) * (_ _:: | **) * (_ _:: |
language fr-be | |||||
name french (Belgium) | |||||
gender male | |||||
dictrules 2 | |||||
intonation 2 | |||||
eo 13 110 | eo 13 110 | ||||
jbo 4 111 | jbo 4 111 | ||||
fi 40 129 | fi 40 129 | ||||
fr 53 132 | |||||
fr_ca 11 132 | |||||
fr 54 133 | |||||
fr_ca 11 133 | |||||
hi 51 135 | hi 51 135 | ||||
ta 17 138 | ta 17 138 | ||||
hu 23 114 | hu 23 114 | ||||
[y] pt | [y] pt | ||||
[i/] pt | [i/] pt | ||||
vowel/ii_en [i] en | vowel/ii_en [i] en | ||||
vowel/ii_final [i] en_us | |||||
vowel/@_low [3] en_rp | vowel/@_low [3] en_rp | ||||
[@] en_rp | [@] en_rp | ||||
[@2] en_rp | [@2] en_rp | ||||
[u] tr | [u] tr | ||||
vowel/u#_2 [u-] ta | vowel/u#_2 [u-] ta | ||||
[u-] sv | [u-] sv | ||||
vowel/u_3 [u] fr | |||||
[u:] fr | |||||
vowel/u#_3 [U] ta | vowel/u#_3 [U] ta | ||||
[U:] ta | [U:] ta | ||||
vowel/u#_4 [U] en_sc | vowel/u#_4 [U] en_sc | ||||
[u] rw | [u] rw | ||||
[u#] rw | [u#] rw | ||||
[u] ko | [u] ko | ||||
vowel/u_bck2 [u] fr | |||||
[u:] fr | |||||
[u:] la | |||||
vowel/u_bck2 [u:] la | |||||
vowel/u_fnt [u:] en_rp | vowel/u_fnt [u:] en_rp | ||||
vowel/uu [U] en | vowel/uu [U] en | ||||
[U] en_wm | [U] en_wm | ||||
[u:] en_n | [u:] en_n | ||||
[u:] en_rp | [u:] en_rp | ||||
vwl_en_us/3_us [3] en_us | vwl_en_us/3_us [3] en_us | ||||
[3:] en_us | |||||
vwl_en_us/3_us2 [3:] en_us | |||||
vwl_en_us/a [a] en_us | vwl_en_us/a [a] en_us | ||||
[aa] en_us | [aa] en_us | ||||
vwl_en_us/ai@ [aI@] en_us | vwl_en_us/ai@ [aI@] en_us | ||||
[A@] en_us | [A@] en_us | ||||
vwl_en_us/ee [E] en_us | vwl_en_us/ee [E] en_us | ||||
vwl_en_us/er [e@] en_us | vwl_en_us/er [e@] en_us | ||||
vwl_en_us/ii_3 [i] en_us | |||||
vwl_en_us/ir [i@3] en_us | vwl_en_us/ir [i@3] en_us | ||||
[i@3] en_sc | [i@3] en_sc | ||||
vwl_en_us/oor [O@] en_us | vwl_en_us/oor [O@] en_us | ||||
[o@] en_us | [o@] en_us | ||||
[O:] en_sc | [O:] en_sc | ||||
vwl_en_us/ur [U@] en_us | vwl_en_us/ur [U@] en_us | ||||
vwl_fr/@R [R] fr | |||||
vwl_fr/@R [x] pt_pt | |||||
vwl_fr/@R2 [R] fr_ca | |||||
vwl_fr/@R3 [R] fr | |||||
[r] fr | [r] fr | ||||
[r2] fr | [r2] fr | ||||
[x] pt_pt | |||||
vwl_fr/@R2 [R] fr_ca | |||||
vwl_fr/w_a [w^a] fr | |||||
vwl_hi/A [a:] hi | vwl_hi/A [a:] hi | ||||
vwl_hi/l-voc [l-] jbo | vwl_hi/l-voc [l-] jbo | ||||
[l-] hi | [l-] hi |
phoneme i // optional variant of [I] for end of words | phoneme i // optional variant of [I] for end of words | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 180 | length 180 | ||||
// formants vowel/ii_3 | |||||
formants vwl_en_us/ii_3 | |||||
// formants vowel/i# | |||||
formants vowel/ii_final | |||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme 3: | phoneme 3: | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 240 | length 240 | ||||
formants vwl_en_us/3_us | |||||
formants vwl_en_us/3_us2 | |||||
linkout r- | linkout r- | ||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme i: // Slitely longer than i | |||||
phoneme i: // longer than i | |||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 212 | |||||
length 240 | |||||
formants vowel/i_3 | formants vowel/i_3 | ||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme u | phoneme u | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 180 | length 180 | ||||
formants vowel/u_bck2 | |||||
formants vowel/u_3 | |||||
endphoneme | endphoneme | ||||
phoneme u: // slitely longer than u | phoneme u: // slitely longer than u | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 220 | length 220 | ||||
formants vowel/u_bck2 | |||||
formants vowel/u_3 | |||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme w^a | |||||
vowel starttype (o) endtype (a) | |||||
length 220 | |||||
formants vwl_fr/w_a | |||||
endphoneme | |||||
phoneme w^i | phoneme w^i | ||||
vowel starttype (u) endtype (i) | vowel starttype (u) endtype (i) | ||||
length 220 | length 220 | ||||
phoneme A~ | phoneme A~ | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 200 | |||||
length 210 | |||||
formants vnasal/aa_n2 | formants vnasal/aa_n2 | ||||
endphoneme | endphoneme | ||||
phoneme O~ | phoneme O~ | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 200 | |||||
length 220 | |||||
formants vnasal/o_n3 | formants vnasal/o_n3 | ||||
before n2 vowel/o_mid | before n2 vowel/o_mid | ||||
endphoneme | endphoneme | ||||
length 100 | length 100 | ||||
lengthmod 3 | lengthmod 3 | ||||
beforenotvowel r/ | beforenotvowel r/ | ||||
formants vwl_fr/@R+r3/rx%25 | |||||
formants vwl_fr/@R3+r3/rx%25 | |||||
after t r/tr | after t r/tr | ||||
after k r/tr | after k r/tr | ||||
after p r/tr | after p r/tr | ||||
length 100 | length 100 | ||||
lengthmod 3 | lengthmod 3 | ||||
beforenotvowel NULL | beforenotvowel NULL | ||||
formants vwl_fr/@R+r3/rx%25 | |||||
formants vwl_fr/@R3+r3/rx%25 | |||||
before _ r/r | before _ r/r | ||||
endphoneme | endphoneme | ||||
length 100 | length 100 | ||||
lengthmod 3 | lengthmod 3 | ||||
beforenotvowel r/ | beforenotvowel r/ | ||||
formants vwl_fr/@R+r3/rx%25 | |||||
formants vwl_fr/@R3+r3/rx%25 | |||||
// after r r/rr | // after r r/rr | ||||
endphoneme | endphoneme | ||||
decimal_count--; | decimal_count--; | ||||
n_digits++; | n_digits++; | ||||
} | } | ||||
if(decimal_count <= max_decimal_count) | |||||
if((decimal_count <= max_decimal_count) && isdigit(word[n_digits])) | |||||
{ | { | ||||
LookupNum3(atoi(&word[n_digits]),buf1,0,0,0); | LookupNum3(atoi(&word[n_digits]),buf1,0,0,0); | ||||
strcat(ph_out,buf1); | strcat(ph_out,buf1); |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.37.13 18.Aug.08"; | |||||
const char *version_string = "1.37.14 20.Aug.08"; | |||||
const int version_phdata = 0x013400; | const int version_phdata = 0x013400; | ||||
int option_device_number = -1; | int option_device_number = -1; |
case L('f','r'): // french | case L('f','r'): // french | ||||
{ | { | ||||
static const short stress_lengths_fr[8] = {190, 170, 190, 200, 0, 0, 235, 235}; | |||||
static const unsigned char stress_amps_fr[8] = {18,16, 20,20, 20,22, 22,22 }; | |||||
static const short stress_lengths_fr[8] = {190, 170, 190, 200, 0, 0, 235, 240}; | |||||
static const unsigned char stress_amps_fr[8] = {18,16, 20,20, 20,22, 22,21 }; | |||||
tr = new Translator(); | tr = new Translator(); | ||||
SetupTranslator(tr,stress_lengths_fr,stress_amps_fr); | SetupTranslator(tr,stress_lengths_fr,stress_amps_fr); |