Added mk_rules, mk_list, phonemes_mk. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@60 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -11,8 +11,8 @@ Yy | |||
- : ; b c d dZ f | |||
g h j k l m n N | |||
p r r- s S t tS ts | |||
v w x2 z Z | |||
p r r- s S t tS v | |||
w x2 z Z | |||
Dictionary cs_dict | |||
@@ -110,7 +110,7 @@ yi Yy yY | |||
* : b d f g h j | |||
k l m n N p r s | |||
S s2 t ts v Z | |||
S s2 t v Z | |||
Dictionary fr_dict | |||
@@ -122,7 +122,7 @@ y Y | |||
: ; b c d dZ f g | |||
h j k l L m n N | |||
n^ p R s S t t2 tS | |||
ts v w z Z z2 | |||
v w z Z z2 | |||
Dictionary hi_dict | |||
@@ -142,8 +142,9 @@ t.h th v w x z | |||
Dictionary hr_dict | |||
& @ @- @2 a A a: aI | |||
aU E e e: i I i: l- | |||
o o: oU r- u U u: y | |||
aU E e e: E~ i I i: | |||
l- o o: oU r- u U u: | |||
y | |||
* b d dZ dZ; f g h | |||
j k l l^ m n N n^ | |||
@@ -182,7 +183,7 @@ y Y: yU | |||
* : ; b C d f g | |||
h j k l m n N n^ | |||
p Q r s S s; t tS | |||
ts v v2 w x z | |||
v v2 w x z | |||
Dictionary no_dict | |||
@@ -321,7 +322,7 @@ y y# Yy | |||
f g h j J k l l# | |||
m m# n N n# N# n^ n^# | |||
p Q r R r# R2 s S | |||
t T tl# ts v x z | |||
t T tl# v x z | |||
Dictionary la_dict | |||
@@ -338,8 +339,9 @@ r R s t w z | |||
Dictionary sr_dict | |||
& @ @- @2 a A a: aI | |||
aU E e e: i I i: l- | |||
o o: oU r- u U u: y | |||
aU E e e: E~ i I i: | |||
l- o o: oU r- u U u: | |||
y | |||
* b d dZ dZ; f g h | |||
j k l l^ m n N n^ | |||
@@ -349,9 +351,11 @@ tS; v x z Z | |||
Dictionary mk_dict | |||
@- a E i l- O r- u | |||
& @ @- @2 a A a: E | |||
e e: E~ i I i: l- o | |||
o: oU r- u u: y | |||
* b c d dZ f g h | |||
j J k l l^ m n n^ | |||
p R s S t tS ts v | |||
z Z | |||
* 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 |
@@ -39,12 +39,12 @@ $ dOlaR | |||
% puRsA~ | |||
& _e | |||
+ plys | |||
~ tild'e | |||
€ @R'o | |||
~ tilde | |||
€ @Ro | |||
¢ sEnt | |||
¥ i;'En | |||
£ l'ivR | |||
° d@gR'e | |||
¥ i;En | |||
£ livR | |||
° d@gRe | |||
± pl'yz_'u_mw'E~ | |||
× myltip@-lj'e_p'aR | |||
÷ diviz'e_p'aR | |||
@@ -59,30 +59,30 @@ $ dOlaR | |||
_?A lEt@ | |||
_?? sE~b'OL | |||
_" gijm'E | |||
_# dj'Ez | |||
_' apOstR'Of | |||
_" gijmE | |||
_# djEz | |||
_' apOstROf | |||
_( 'uvR@-paRA~t'Ez | |||
_) f'ERm paRA~t'Ez | |||
_* astERisk: | |||
_, viRg'yl | |||
_- tiR'E | |||
_. pw'E~ | |||
_/ sl'aS | |||
_, viRgyl | |||
_- tiRE | |||
_. pwE~ | |||
_/ slaS | |||
_: d'Ypw'E~ | |||
_; pw'E~viRg'yl | |||
_< E~feRj'WR | |||
_= eg'al | |||
_> sypeRj'WR | |||
_? kEstj'O~ | |||
_[ uvR@-_kRoS'E | |||
_< E~feRjWR | |||
_= egal | |||
_> sypeRjWR | |||
_? kEstjO~ | |||
_[ uvR@-_kRoSE | |||
_\ b'aksl'aS | |||
_] f'ERm_kRoS'E | |||
_^ siRkOnfl'Eks | |||
__ sulin^'e | |||
_^ siRkOnflEks | |||
__ sulin^e | |||
_` aks'A~_gR'av | |||
_{ uvR_akOl'ad | |||
_| b'aR | |||
_{ uvR_akOlad | |||
_| baR | |||
_} f'ERm_akOl'ad | |||
@@ -165,42 +165,42 @@ _dpt pw'E~ | |||
//************** | |||
(http ://) aSt,et,ep'e | |||
abc 'a b'e s'e | |||
ac 'a s'e | |||
api 'a p'e 'i | |||
cio s'e'i;'o | |||
ctrl kO~tR'ol | |||
dept depaRt@m'A~ | |||
etc etseteR'a | |||
abc $abbrev | |||
ac $abbrev | |||
api $abbrev | |||
cio $abbrev | |||
ctrl kO~tRol | |||
dept depaRt@mA~ | |||
etc etseteRa | |||
hmm h@m | |||
ibm 'i:b'e:'Em | |||
ip 'i:p'e | |||
kde kade@ | |||
m. m@sj'Y | |||
ibm $abbrev | |||
ip $abbrev | |||
kde $abbrev | |||
m. m@sjY | |||
mbrola Em'bRola | |||
mlle mad@mwaz'El | |||
mme mad'am | |||
mr m@sj'Y | |||
p.s pOftkRipt'Om | |||
ratp 'ER:'a:t'e:p'e | |||
mlle mad@mwazEl | |||
mme madam | |||
mr m@sjY | |||
p.s postskRiptOm | |||
ratp $abbrev | |||
s.t.p s'il:t'@:pl'E | |||
s.v.p s'il:v'u:pl'E | |||
st s'E~ | |||
ste s'E~t | |||
stp s'il:t'@:pl'E | |||
svp s'il:v'u:pl'E | |||
url 'y:'ER:'El | |||
usb 'y:'Es:'be | |||
utf y:te:Ef | |||
url $abbrev | |||
usb $abbrev | |||
utf $abbrev | |||
xfce iksEfse@ | |||
xy 'iks:igR'Ek | |||
xy $abbrev | |||
ii d'Y $abbrev // roman numerals | |||
iii tRw'a $abbrev | |||
iv k'atR $abbrev | |||
dr dOkt'WR $dot $capital | |||
dr dOkt WR $dot $capital | |||
prof $dot | |||
@@ -411,11 +411,9 @@ imprudent E~pRydA~ | |||
discident disidA~ | |||
accident aksidA~ | |||
occident OksidA~ | |||
l'occident lOksidA~ | |||
orient ORjA~ | |||
l'orient lORjA~ | |||
secret sYkRE | |||
secrets sYkRE | |||
secrets sYkREz2 | |||
sens sA~s | |||
@@ -433,7 +431,7 @@ l'écho leko | |||
cci $abbrev | |||
espeak ispik | |||
nvda $abbrev | |||
open Op'@n | |||
open Op'En | |||
outlook autluk | |||
potentiomètre pOtA~sjOmEtR | |||
reader Rid'WR | |||
@@ -512,7 +510,7 @@ smart smaRt | |||
// irt | |||
flirt fl@Rt | |||
(sweat shirt) swEtS@Rt | |||
tee-shirt tiS@Rt | |||
(tee shirt) tiS@Rt | |||
parfum paRfW~ | |||
forum fOR@m | |||
@@ -610,6 +608,6 @@ votions vOtjO~z2 $u | |||
// no liaison | |||
(quelqu'un) kElkW~ | |||
pourcent puRs'A~ | |||
pourcent puRsA~ | |||
vincent vE~sA~ | |||
@@ -435,6 +435,7 @@ | |||
_) l (_ El | |||
l l // lit | |||
ll l // aller | |||
_) l' (P2 l | |||
au) lt // hérault | |||
outi) l (_ // outil | |||
ui) ll j // juillet |
@@ -0,0 +1,272 @@ | |||
// translation rules for Macedonian | |||
// This file is UTF-8 encoded | |||
// Letters | |||
б b@ | |||
в v@ | |||
г g@ | |||
д d@ | |||
ѓ dZ;@ | |||
ж Z@ | |||
з z@ | |||
ѕ dz@ | |||
ј j@2 | |||
к k@ | |||
л l@ | |||
љ l^@ | |||
м m@ | |||
н n@ | |||
њ n^@ | |||
п p@ | |||
р R@ | |||
с s@ | |||
т t@ | |||
ќ k^@ | |||
ф f@ | |||
х x@ | |||
ц ts@ | |||
ч tS@ | |||
џ dZ@ | |||
ш S@ | |||
q kv@ | |||
w dvost@-*uko||v@ | |||
x iks | |||
z z@ | |||
// translation rules for Croatian | |||
// This file is UTF-8 encoded | |||
_?? znak // unknown symbol | |||
_?A bukva // unknown letter | |||
© 'avtoRsk&||p@-*av& | |||
% p'osto | |||
+ plus | |||
€ 'evRo | |||
@ _'et | |||
& _'i | |||
! 'izvItSnIk | |||
: dve_totSki | |||
# b@-*'oj_ | |||
/ k@-*'oz_ | |||
\\ b'EkslES | |||
^ ts'irkumfleks | |||
~ t'ild& | |||
¤ v'alut& | |||
§ del | |||
µ m'ik@-*o | |||
¶ tSlen | |||
° st'epen | |||
_" n'avodnIk | |||
_‚ 'otvoRen||n'avodnIk | |||
_„ zatvoRen||n'avodnIk | |||
… t@-*'i||t'otSki | |||
† k@-*st | |||
‡ dv'oen||k@-*'st | |||
‰ p@-*'omil | |||
_‹ 'otvoRen||n'avodnIk | |||
_‘ 'otvoRen||n'avodnIk | |||
_’ 'edinetSen||n'avodnIk | |||
_“ 'otvoRen||n'avodnIk | |||
_” z'atvoRen||n'avodnIk | |||
• g'olema||t'otSk& | |||
_– En||ts'r-t& | |||
_— Em||ts'r-t& | |||
™ p@-*oizv'oditel | |||
˘ b@-*'evis | |||
¨ p@-*'ijegl&s | |||
_« 'otvoRen||n'avodnIk | |||
_ p@-*'iv@-*emen&||ts'r-t'itSk& | |||
· po | |||
¸ sed'il& | |||
_» z'atvoRen||n'avodnIk | |||
® R'egist@-*atsIj& | |||
ł l@||s&||ts'r-t'itsom | |||
× p'o | |||
÷ pod'el^,eno | |||
_$ d'ol&R | |||
_- m'inus | |||
_* dzv'ezditSk@ | |||
_= 'edn&kvo | |||
_@ t'r-g'ovsko||'a | |||
_( 'otvoRen&||z'ag@-*ad& | |||
_) z'atvoRen&||z'ag@-*ad& | |||
_' 'apost@-*of | |||
_* dzv'ezditSk& | |||
_, z'apiRk& | |||
_- ts'r-t'itSk& | |||
_. t'otSk& | |||
_; t'otSk&z,apiRka | |||
_< p'omalo||'od | |||
_= 'edn&kvo | |||
_> pog'olemo||'od | |||
_? pr'aSalnik | |||
_& t'r-g'ovsko||'i | |||
_[ 'otvoRen&||sR'edn&||z'ag@-*ad& | |||
_] z'atvoRen&||sR'edn&||z'ag@-*ad& | |||
__ ts'r-t& | |||
_` g@-*'avis | |||
_{ 'otvoRen&||g'olem&||z'ag@-*ad& | |||
_| veRtikaln&||ts'r-t& | |||
_} z'atvoRen&||g'olema&||z'ag@-*ad& | |||
// Numbers | |||
_0 n'ul& | |||
_1 'eden | |||
_1f 'edna | |||
_2 d'v'a | |||
_2f dv'e | |||
_3 tR'i | |||
_4 tS'EtI*I | |||
_5 p'Et | |||
_6 S'Est | |||
_7 s'Edum | |||
_8 'osum | |||
_9 d'EvEt | |||
_10 d'EsEt | |||
_11 edIn'aeset | |||
_12 dvan'aeset | |||
_13 t@-*in'aeset | |||
_14 tSEtirin'aeset | |||
_15 pEtn'aeset | |||
_16 SEsn'aeset | |||
_17 sEdumn'aeset | |||
_18 osumn'aeset | |||
_19 dEvEtn'aeset | |||
_2X dv'aEsEt | |||
_3X t@-*'iEsEt | |||
_4X tSEtir-'iEsEt | |||
_5X p'EEsEt | |||
_6X S'EEsEt | |||
_7X sEd'umdEsEt | |||
_8X os'umdEsEt | |||
_9X dEv'EEsEt | |||
_0C st'o_ | |||
_2C dv'est'a | |||
_6C S'Est'o | |||
_0M1 'iljadi | |||
_1MA1 'iljad& | |||
_0M2 mili'oni | |||
_1MA2 mili'on | |||
_0M3 m'iliardI | |||
_1MA3 m'iliarda | |||
_0M4 bili'oni | |||
_1M4 bili'on | |||
_dpt _:z'api*k&_ | |||
_0and i | |||
// Roman numerals | |||
ii $abbrev | |||
iii $abbrev | |||
iv $abbrev | |||
vii $abbrev | |||
viii $abbrev | |||
ix $abbrev | |||
xi $abbrev | |||
xii $abbrev | |||
xiii $abbrev | |||
xiv $abbrev | |||
xvi $abbrev | |||
xvii $abbrev | |||
xviii $abbrev | |||
xix $abbrev | |||
xxi $abbrev | |||
xxii $abbrev | |||
xxiii $abbrev | |||
xxiv $abbrev | |||
xxvi $abbrev | |||
xxvii $abbrev | |||
xxviii $abbrev | |||
xxix $abbrev | |||
xxxi $abbrev | |||
xxxii $abbrev | |||
xxxiii $abbrev | |||
xxxiv $abbrev | |||
xxxvi $abbrev | |||
xxxvii $abbrev | |||
xxxviii $abbrev | |||
xxxix $abbrev | |||
// Abbreviations | |||
// Demonstratives | |||
кој $u+ | |||
што $u+ | |||
кого $pause | |||
// Pronouns | |||
// Prepositions | |||
за $u $brk | |||
во $u $brk | |||
со s_ $brk | |||
// Conjunctions | |||
а a $u $pause // and | |||
и i_: $u $pause // and | |||
или $pause // but | |||
него $pause // but | |||
или $u $pause // or | |||
// Auxillary verbs | |||
ли $u // question | |||
сум $u // to be, short form | |||
си $u | |||
е $u $brk | |||
сме $u | |||
сте $u | |||
се $u | |||
бил $u // to be, past tense | |||
била $u | |||
било $u | |||
беа $u | |||
несум $u+ // to be, negative | |||
неси $u+ | |||
нее $u+ | |||
несме $u+ | |||
несте $u+ | |||
несе $u+ | |||
имам $u+ // to have | |||
имаш $u+ | |||
има $u+ | |||
имаме $u+ | |||
имате $u+ | |||
имаат $u+ | |||
немам $u+ // to have, negative | |||
немаш $u+ | |||
нема $u+ | |||
немаме $u+ | |||
немате $u+ | |||
немаат $u+ | |||
// treat as letters not words if at the end of the clause | |||
а a $atend // letter-а | |||
е E $atend // letter-е | |||
и i_ $atend // letter-и | |||
// Exceptions | |||
@@ -0,0 +1,297 @@ | |||
// translation rules for Macedonian | |||
// This file is UTF-8 encoded | |||
.group а | |||
а a | |||
.group б | |||
б b | |||
.group в | |||
в v | |||
в (_ f | |||
.group г | |||
г g | |||
.group д | |||
д d | |||
.group ѓ | |||
ѓ dZ; | |||
.group е | |||
е e | |||
.group ж | |||
ж Z | |||
.group з | |||
з z | |||
.group ѕ | |||
ѕ dz | |||
.group и | |||
и i | |||
_) и i_ | |||
.group ј | |||
ј j | |||
.group к | |||
к k | |||
.group л | |||
л l | |||
.group љ | |||
љ l^ | |||
.group м | |||
м m | |||
.group н | |||
н n | |||
.group њ | |||
њ n^ | |||
.group о | |||
о o | |||
.group п | |||
п p | |||
.group р | |||
р R | |||
A) р (A R | |||
K) р (A @-* | |||
рр R | |||
р (_ R | |||
C) р (C 'r | |||
K) р (K 'r- | |||
.group с | |||
с s | |||
.group т | |||
т t | |||
.group ќ | |||
ќ k^ | |||
.group у | |||
у u | |||
.group ф | |||
ф f | |||
.group х | |||
х h | |||
.group ц | |||
ц ts | |||
.group ч | |||
ч tS; | |||
.group џ | |||
џ dZ | |||
.group ш | |||
ш S | |||
.group a | |||
a a | |||
a (j A | |||
a (r A // don't reduce to [&] | |||
.group b | |||
b b | |||
.group c | |||
c ts | |||
.group č | |||
č tS | |||
.group ć | |||
ć tS; | |||
.group d | |||
d d | |||
dz dz | |||
dž dZ | |||
.group đ | |||
đ dZ; | |||
.group e | |||
e E | |||
j) e e | |||
e (j e | |||
._) exe %ekse // filetype | |||
.group f | |||
f f | |||
.group g | |||
g g | |||
.group h | |||
h h | |||
_) h x | |||
.group i | |||
i i | |||
._) ini %ini // filetype | |||
.group j | |||
j j | |||
XA) j (_ j_ // short pause after final [j] in one-syllable words | |||
.group k | |||
k k | |||
.group l | |||
l l | |||
K) l (K l- | |||
lj (+ l^ | |||
.group m | |||
m m | |||
.group n | |||
n n | |||
n (g N | |||
n (k N | |||
nj n^ | |||
.group o | |||
o o | |||
ou oU | |||
.group p | |||
p p | |||
.group q | |||
q k | |||
qu kv | |||
.group r | |||
r R | |||
A) r (A R | |||
K) r (A @-* | |||
rr R | |||
r (_ R | |||
K) r (K 'r- | |||
.group s | |||
s s | |||
.group š | |||
š S | |||
.group t | |||
t t | |||
.group u | |||
u u | |||
.group v | |||
v v | |||
.group w | |||
w v | |||
.group x | |||
x ks | |||
.group y | |||
y j | |||
K) y (K i | |||
.group z | |||
z z | |||
.group ž | |||
ž Z | |||
.group | |||
á a: | |||
é e: | |||
í i: | |||
ó o: | |||
ú u: | |||
ä _^_DE // use German voice | |||
ö _^_DE | |||
ü _^_DE | |||
ß _^_DE | |||
$ d'ol&R | |||
. totSk& | |||
. (. _: | |||
\.) . | |||
__) - (_D minus | |||
A_) - (_D _ | |||
C_) - (_D _ | |||
--) - | |||
* dzv'ezditSk& | |||
*) * (* | |||
** | |||
**) * (_ _:: | |||
= 'edn&kvo | |||
= (== | |||
=) = (= | |||
==) = (_ _:: | |||
.group 0xce // Greek letters | |||
α 'alf& | |||
ά 'alf&||t'onos | |||
β b'et& | |||
γ g'am& | |||
δ d'elt& | |||
ε 'epsIlon | |||
έ 'epsIlon||t'onos | |||
ζ z'et& | |||
η 'et& | |||
ή 'et&||t'onos | |||
θ tx'et& | |||
ι j'ot& | |||
ί j'ot&||t'onos | |||
κ k'ap& | |||
λ l'amd& | |||
μ m'i | |||
ν n'i | |||
ξ ks'i | |||
ο 'omIk@-*on_ | |||
.group 0xcf // Greek letters | |||
π p'i | |||
ρ R'o | |||
σ s'igm& | |||
ς gr-tSko_||z'avr-Sno_||s'igm& | |||
τ t'au | |||
υ gr-tSki_||'ipsIlon | |||
ύ gr-tSki||'ipsIlon||t'onos | |||
φ f'i | |||
χ x'i | |||
ψ ps'i | |||
ω 'omeg& | |||
ώ 'omeg&||t'onos | |||
ό 'omIk@-*on||t'onos |
@@ -1,45 +1,45 @@ | |||
38 phoneme tables | |||
new total | |||
base 97 97 | |||
base 96 96 | |||
base2 23 114 | |||
en 54 145 | |||
en_n 29 145 | |||
en_us 37 145 | |||
en_sc 39 147 | |||
en_rp 34 145 | |||
en_wm 30 145 | |||
af 38 129 | |||
cy 29 123 | |||
de 31 123 | |||
eo 12 108 | |||
fi 40 128 | |||
fr 33 119 | |||
fr_ca 11 119 | |||
hi 49 132 | |||
en 53 144 | |||
en_n 29 144 | |||
en_us 37 144 | |||
en_sc 39 146 | |||
en_rp 34 144 | |||
en_wm 30 144 | |||
af 38 128 | |||
cy 29 122 | |||
de 32 123 | |||
eo 13 108 | |||
fi 40 127 | |||
fr 35 118 | |||
fr_ca 11 118 | |||
hi 49 131 | |||
hu 22 112 | |||
nl 26 118 | |||
nl 26 117 | |||
pl 15 107 | |||
sk 29 125 | |||
cs 5 125 | |||
hr 19 129 | |||
mk 1 129 | |||
mk 21 130 | |||
sr 2 129 | |||
ru 36 124 | |||
it 17 117 | |||
la 21 115 | |||
la 21 114 | |||
es 6 114 | |||
pt 28 131 | |||
pt_pt 20 131 | |||
ro 36 138 | |||
el 8 114 | |||
sv 25 119 | |||
no 28 123 | |||
is 32 122 | |||
vi 41 134 | |||
zhy 32 125 | |||
sw 14 106 | |||
sv 25 118 | |||
no 28 122 | |||
is 32 121 | |||
vi 41 133 | |||
zhy 32 124 | |||
sw 14 105 | |||
3 b/b base hi ro | |||
4 b/b base fr hi ro | |||
2 b/b_ base hi | |||
2 b/b@ base hi | |||
2 b/b@2 base hi | |||
@@ -49,22 +49,22 @@ | |||
2 b/bo base hi | |||
2 b/bu base hi | |||
2 b/xb base hi | |||
15 d/d base base2 fi hi hu pl hr ru ro el sw | |||
15 d/d_ base base2 fi hi hu pl hr ru ro el sw | |||
16 d/dr base base2 fi hi hu pl hr ru ro el sw | |||
16 d/d base base2 fi hi hu pl hr mk ru ro el sw | |||
16 d/d_ base base2 fi hi hu pl hr mk ru ro el sw | |||
17 d/dr base base2 fi hi hu pl hr mk ru ro el sw | |||
1 d/tap ro | |||
2 d/tap1 base | |||
2 d/tap2 base | |||
2 d/tap3 base | |||
1 d/tap_i ro | |||
13 d/xd base base2 fi hi hu pl hr ru ro el sw | |||
14 d/xd base base2 fi hi hu pl hr mk ru ro el sw | |||
2 d/xd_pzd pl ru | |||
1 d/x_tap base | |||
5 dzh/dzh base hi ru | |||
5 dzh/dzh_ base hi ru | |||
6 dzh/dzh base hi mk ru | |||
6 dzh/dzh_ base hi mk ru | |||
2 dzh/dz_pzd base hi | |||
2 dzh/dz_pzd_ base hi | |||
5 dzh/xdzh base hi ru | |||
6 dzh/xdzh base hi mk ru | |||
2 dzh/xdz_pzd base hi | |||
4 envelope/p_fall vi zhy | |||
1 envelope/p_fallrise vi | |||
@@ -178,7 +178,7 @@ | |||
1 r2/r2i base | |||
1 r2/r2o base | |||
1 r2/r2u base | |||
3 r3/r_ base af ru | |||
4 r3/r_ base af fr ru | |||
1 r3/r_@ base | |||
1 r3/r#_ is | |||
1 r3/r_a base | |||
@@ -187,8 +187,8 @@ | |||
2 r3/r_n base ru | |||
1 r3/r_o base | |||
11 r3/r_trill base af cy nl sk pt | |||
2 r3/r_trill2 base hr | |||
2 r3/r_trill2.wav base hr | |||
3 r3/r_trill2 base hr mk | |||
3 r3/r_trill2.wav base hr mk | |||
8 r3/r_trill3.wav base af cy nl | |||
3 r3/r_trill.wav base sk pt | |||
1 r3/r_u base | |||
@@ -196,7 +196,7 @@ | |||
2 r3/rz_cs sk | |||
2 r3/@tap base | |||
2 r3/@tap_i base | |||
6 r/r base en_sc de fr pt_pt | |||
5 r/r base en_sc de pt_pt | |||
3 r/_r base en_sc pt_pt | |||
9 r/r_ base en_sc de fi nl ru pt_pt ro sw | |||
1 r/r@ base | |||
@@ -238,29 +238,29 @@ | |||
1 ufric/tl# is | |||
2 ufric/x base vi | |||
4 ufric/x2 af nl pt | |||
1 ufric/x_hr hr | |||
2 ufric/x_hr hr mk | |||
1 ustop/c base | |||
5 ustop/k base en fr hi sw | |||
10 ustop/k_ base base2 en fi fr hi hu sk el sw | |||
13 ustop/ki base base2 en af fi fr hi hu sk is sw | |||
14 ustop/ki base base2 en af fi fr hi hu sk mk is sw | |||
11 ustop/kl base base2 en fi fr hi hu sk el sw | |||
12 ustop/kr base base2 en fi fr hi hu sk el sw | |||
10 ustop/k_unasp base base2 fi hi hu sk el | |||
2 ustop/p base hi | |||
2 ustop/p_ base hi | |||
3 ustop/p base fr hi | |||
3 ustop/p_ base fr hi | |||
1 ustop/percus10 base | |||
9 ustop/pl base base2 fi hi hu sk la ro | |||
10 ustop/pl base base2 fi fr hi hu sk la ro | |||
9 ustop/pr base base2 fi hi hu la ro | |||
8 ustop/p_unasp base base2 fi hi hu sk la ro | |||
9 ustop/p_unasp base base2 fi fr hi hu sk la ro | |||
7 ustop/p_unasp_ base2 fi hi hu sk la ro | |||
6 ustop/t base en fr hi | |||
8 ustop/t_ base en fr hi sk el | |||
22 ustop/t_dnt base base2 en fi hi hu pl hr ru ro vi sw | |||
24 ustop/t_dnt base base2 en fi hi hu pl hr mk ru ro vi ++ | |||
1 ustop/t_dnt2 vi | |||
2 ustop/t_hi hi | |||
4 ustop/t_pzd pl ru | |||
7 ustop/tr base en hi ru | |||
7 ustop/ts base base2 hu pl ru ro zhy | |||
8 ustop/ts base2 de eo hu pl ru ro zhy | |||
2 ustop/tsh base zhy | |||
2 ustop/tsh_ base zhy | |||
3 ustop/t_short hi sk el | |||
@@ -303,7 +303,7 @@ | |||
1 vdiph/aau_4 vi | |||
1 vdiph/ae fr_ca | |||
1 vdiph/ae_2 en_n | |||
7 vdiph/ai base2 eo sk hr it pt vi | |||
8 vdiph/ai base2 eo sk hr mk it pt vi | |||
3 vdiph/ai_2 en_us cy | |||
1 vdiph/ai_3 no | |||
1 vdiph/ai_4 af | |||
@@ -405,7 +405,7 @@ | |||
1 voc/zh_2 sk | |||
2 voc/z_pzd base | |||
2 voc/z_pzd_ base | |||
14 vowel/@ base en en_us en_rp cy hi hr | |||
15 vowel/@ base en en_us en_rp cy hi hr mk | |||
1 vowel/@- base | |||
4 vowel/& en_rp fi hi sv | |||
4 vowel/0 base2 en hi pt | |||
@@ -419,10 +419,10 @@ | |||
1 vowel/@_4 nl | |||
2 vowel/8_2 en_us sv | |||
1 vowel/8_3 zhy | |||
14 vowel/a en_n cy de hu nl pl sk hr sr it la | |||
16 vowel/a en_n cy de hu nl pl sk hr mk sr it la | |||
4 vowel/a# base2 en_sc pt | |||
7 vowel/a_2 base2 eo la pt pt_pt ro vi | |||
4 vowel/a#_2 hr sv is sw | |||
5 vowel/a#_2 hr mk sv is sw | |||
7 vowel/a_3 en_sc fr cs is | |||
12 vowel/a#_3 en en_n en_us en_wm de hi ru pt_pt vi zhy | |||
4 vowel/a_4 en_wm el vi | |||
@@ -437,7 +437,7 @@ | |||
1 vowel/aa_7 nl | |||
3 vowel/a_en en fr | |||
1 vowel/@_bck hi | |||
14 vowel/e base2 en en_n af cy eo fr hr it la pt pt_pt ++ | |||
15 vowel/e base2 en en_n af cy eo fr hr mk it la pt ++ | |||
2 vowel/e# en_sc | |||
7 vowel/e_2 en_sc de hi it sv no | |||
1 vowel/e_3 hu | |||
@@ -449,9 +449,9 @@ | |||
1 vowel/ee#_2 sv | |||
4 vowel/ee_3 af pt vi | |||
3 vowel/ee_6 en_n sk sv | |||
13 vowel/e_mid en_rp en_wm fr_ca hi hu sk cs hr it es pt_pt no ++ | |||
14 vowel/e_mid en_rp en_wm fr_ca hi hu sk cs hr mk it es pt_pt ++ | |||
10 vowel/e_mid2 af de fi nl sk ro el sw | |||
1 vowel/@_fnt hr | |||
2 vowel/@_fnt hr mk | |||
1 vowel/@_hgh no | |||
19 vowel/i base2 en_n en_rp en_wm cy eo fr hu pl it pt pt_pt ++ | |||
1 vowel/i# cy | |||
@@ -460,13 +460,13 @@ | |||
4 vowel/i_4 fi hu it is | |||
5 vowel/i_5 en_sc | |||
3 vowel/i#_5 pt_pt ro | |||
1 vowel/i_6 hr | |||
2 vowel/i_6 hr mk | |||
3 vowel/i_en en en_us vi | |||
2 vowel/i_fnt hi | |||
10 vowel/ii en_wm cy de fr_ca nl is zhy | |||
3 vowel/ii# cy pl ru | |||
1 vowel/ii_2 la | |||
7 vowel/ii_3 en_rp fi hi sk hr sv no | |||
8 vowel/ii_3 en_rp fi hi sk hr mk sv no | |||
2 vowel/ii_4 en_rp | |||
6 vowel/ii_en en en_n | |||
5 vowel/@_low hi ro no | |||
@@ -483,7 +483,7 @@ | |||
1 vowel/oe_4 sv | |||
2 vowel/o_mid fr hu | |||
9 vowel/oo en_sc de eo la es el sv no zhy | |||
11 vowel/oo_1 en_n en_rp en_wm af fi sk hr vi | |||
12 vowel/oo_1 en_n en_rp en_wm af fi sk hr mk vi | |||
3 vowel/oo_2 en_sc cy cs | |||
1 vowel/oo_3 af | |||
3 vowel/oo_4 hi pl it | |||
@@ -492,12 +492,12 @@ | |||
2 vowelr/aa_r en_sc | |||
1 vowelr/oo_r en_sc | |||
1 vowelr/o_r en_sc | |||
4 vowelr/r-voc hi sk hr | |||
5 vowelr/r-voc hi sk hr mk | |||
2 vowelr/V3_r en en_sc | |||
1 vowelr/V_r en | |||
7 vowel/u en_n cy de eo fr cs la | |||
5 vowel/u# en en_sc | |||
5 vowel/u_2 fi fr sk hr ro | |||
6 vowel/u_2 fi fr sk hr mk ro | |||
1 vowel/u#_2 sv | |||
1 vowel/u_3 ro | |||
1 vowel/u#_3 en_n | |||
@@ -506,7 +506,7 @@ | |||
1 vowel/u_5 sw | |||
3 vowel/u_6 en_rp pt_pt | |||
1 vowel/u_7 vi | |||
17 vowel/u_bck base2 cy fi fr_ca hi hu nl pl sk hr it pt ++ | |||
18 vowel/u_bck base2 cy fi fr_ca hi hu nl pl sk hr mk it ++ | |||
2 vowel/uu en en_wm | |||
3 vowel/uu_2 base2 de la | |||
1 vowel/uu_3 af | |||
@@ -611,13 +611,13 @@ | |||
5 w/xw base | |||
20 x/b base hi ro is | |||
1 x/b_ base | |||
10 x/d base en_us hi hr el is | |||
13 x/d_ base base2 fi hi pl hr ru ro el is sw | |||
12 x/d base en_us hi hr mk el is | |||
14 x/d_ base base2 fi hi pl hr mk ru ro el is sw | |||
21 x/d_dnt base base2 fi hi hu pl ru ro sw | |||
6 x/d_pzd pl ru | |||
4 x/dzh base hi | |||
5 x/dzh_ base hi ru | |||
4 x/dz_pzd base hi ru | |||
6 x/dzh_ base hi mk ru | |||
5 x/dz_pzd base hi mk ru | |||
1 x/dz_pzd_ hi | |||
4 x/g_ base cy es is | |||
5 x/g2 base cy hi es is |
@@ -213,7 +213,7 @@ phoneme r/ // used for [r] when not preceding a vowel | |||
vcd uvl frc | |||
length 100 | |||
lengthmod 2 // | |||
formants r/r | |||
formants r3/r_ | |||
// before n r3/r_n+r3/rx | |||
endphoneme | |||
@@ -279,6 +279,31 @@ phoneme v | |||
endphoneme | |||
phoneme B | |||
vcd blb frc | |||
vowelin f1=2 f2=1000 -300 -200 f3=-100 100 | |||
vowelout f1=2 f2=1000 -500 -300 f3=-100 60 len=50 | |||
lengthmod 6 | |||
formants b/b | |||
switchvoicing f | |||
endphoneme | |||
phoneme p | |||
vls blb stop | |||
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 | |||
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 | |||
lengthmod 2 | |||
wave ustop/p | |||
before _ ustop/p_ | |||
// before r ustop/pr | |||
// before R ustop/pr | |||
before @- ustop/p_unasp | |||
before l ustop/pl | |||
switchvoicing b | |||
endphoneme | |||
@@ -1 +1,166 @@ | |||
// Initially empty | |||
phoneme @ // Schwa | |||
vowel starttype (@) endtype (@) | |||
formants vowel/@ | |||
length 140 | |||
endphoneme | |||
phoneme @2 // Schwa (raised) | |||
vowel starttype (@) endtype (@) | |||
formants vowel/@_fnt | |||
length 140 | |||
endphoneme | |||
phoneme a | |||
vowel starttype (a) endtype (a) | |||
length 160 | |||
formants vowel/a | |||
reduceto & 4 | |||
endphoneme | |||
phoneme A // 'a' before 'r', doesn't reduce to [&] | |||
vowel starttype (a) endtype (a) | |||
length 160 | |||
formants vowel/a | |||
endphoneme | |||
phoneme & | |||
vowel starttype (a) endtype (a) | |||
length 140 | |||
formants vowel/a#_2 | |||
endphoneme | |||
phoneme E | |||
vowel starttype (e) endtype (e) | |||
length 140 | |||
formants vowel/e_mid | |||
endphoneme | |||
phoneme e | |||
vowel starttype (e) endtype (e) | |||
length 140 | |||
formants vowel/e | |||
endphoneme | |||
phoneme i | |||
vowel starttype (i) endtype (i) | |||
length 120 | |||
formants vowel/i_6 | |||
linkout ; | |||
reduceto I 4 | |||
endphoneme | |||
phoneme I | |||
vowel starttype (i) endtype (i) | |||
length 120 | |||
formants vowel/ii_3 | |||
linkout ; | |||
endphoneme | |||
phoneme o | |||
vowel starttype (o) endtype (o) | |||
length 140 | |||
formants vowel/oo_1 | |||
endphoneme | |||
phoneme u | |||
vowel starttype (u) endtype (u) | |||
length 140 | |||
formants vowel/u_bck | |||
reduceto U 4 | |||
endphoneme | |||
phoneme U | |||
vowel starttype (u) endtype (u) | |||
length 140 | |||
formants vowel/u_2 | |||
endphoneme | |||
phoneme aI | |||
vowel starttype (a) endtype (i) | |||
length 250 | |||
formants vdiph/ai | |||
endphoneme | |||
phoneme t // dental variant of /t/ | |||
vls dnt stop | |||
vowelin f1=0 f2=1600 -300 300 f3=-100 80 | |||
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | |||
lengthmod 2 | |||
wave ustop/t_dnt%50 | |||
before _ ustop/t_dnt%35 | |||
switchvoicing d | |||
endphoneme | |||
phoneme d | |||
vcd alv stop | |||
vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16 | |||
vowelout f1=2 f2=1700 -300 300 f3=-100 80 | |||
formants d/d+x/d%50 | |||
before _ d/d_+x/d_ | |||
before r d/dr+x/d%50 | |||
after _ NULL | |||
after @ d/xd | |||
lengthmod 5 | |||
switchvoicing t | |||
endphoneme | |||
phoneme x | |||
vls vel frc | |||
vowelin f1=0 f2=2300 200 400 f3=-100 80 | |||
vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 | |||
length 100 | |||
lengthmod 3 | |||
wave ufric/x_hr%45 | |||
switchvoicing Q | |||
endphoneme | |||
phoneme r- | |||
vowel starttype (@) endtype (@) | |||
length 240 | |||
formants vowelr/r-voc | |||
endphoneme | |||
phoneme R | |||
liquid | |||
vowelin f1=0 f2=1600 -300 300 f3=-200 80 | |||
vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk | |||
formants r3/r_trill2+r3/r_trill2.wav%65 | |||
trill | |||
lengthmod 6 | |||
endphoneme | |||
phoneme k^ | |||
vls pal stop | |||
vowelin f1=0 f2=2700 400 600 f3=400 80 | |||
vowelout f1=0 f2=2700 400 600 f3=400 80 rms=20 | |||
lengthmod 2 | |||
wave ustop/ki | |||
endphoneme | |||
phoneme dZ; | |||
vcd pal afr sibilant palatal | |||
vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 | |||
formants dzh/dzh+x/dz_pzd | |||
before _ dzh/dzh_+x/dzh_ | |||
after _ NULL | |||
after @ dzh/xdzh | |||
lengthmod 5 | |||
switchvoicing ts; | |||
endphoneme |
@@ -950,7 +950,7 @@ endphoneme | |||
phoneme c | |||
vls pal stop | |||
vowelin f1=0 f2=2700 200 500 f3=500 80 rate len=80 | |||
vowelin f1=0 f2=2700 200 500 f3=400 80 rate len=80 | |||
vowelout f1=0 f2=2700 300 500 f3=300 80 | |||
lengthmod 2 | |||
wave ustop/c%130 |
@@ -451,7 +451,7 @@ static char *M_Variant(int value) | |||
} | |||
} | |||
return("M"); | |||
return("0M"); | |||
} | |||
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.27.04 04.Jul.07"; | |||
const char *version_string = "1.27.05 05.Jul.07"; | |||
const int version_phdata = 0x012701; | |||
int option_device_number = -1; |