Fixed crash on re-initializing libespeak. lang=hu, experimental, if the last two words of a clause (before punctuation) both have capital letters, then make the last word unstressed. This is useful for people names, but may be wrong for other cases. lang=en-us, distinguish phonemes [aI@] and [aI3] (compare "diet", "tired"). lang=de, fix automatic devoicing of word-final 'b', 'd', 'g'. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@276 d46cf337-b52f-0410-862d-fd96e6ae7743master
_2Xo t'yv@n@ // 25. | _2Xo t'yv@n@ // 25. | ||||
_3Xo tr'&#ft@ //36. | _3Xo tr'&#ft@ //36. | ||||
_4Xo fWV'tyv@n@ // 42. | _4Xo fWV'tyv@n@ // 42. | ||||
_5Xo halt*'Esenstyv@n@ // 52. | |||||
_5Xo h<*'Esenstyv@n@ // 52. | |||||
_6Xo tr'Esenstyv@n@ // 62. | _6Xo tr'Esenstyv@n@ // 62. | ||||
_7Xo h&lfj'&rsenstyv@n@ // 72. | _7Xo h&lfj'&rsenstyv@n@ // 72. | ||||
_8Xo firsenstyv@n@ // 82. | _8Xo firsenstyv@n@ // 82. | ||||
_9Xo half'Emsenstyv@n@ // 95. | |||||
_9Xo h&lf'Emsenstyv@n@ // 95. | |||||
// function words | // function words | ||||
// PB names | // PB names | ||||
august OgOsd $capital | august OgOsd $capital | ||||
austin _^_EN $alt | |||||
bailey _^_EN $alt | |||||
bbc _^_EN $alt | |||||
boston _^_EN $alt | |||||
bronx _^_EN $alt | |||||
boyle _^_EN $alt | |||||
austin _^_EN | |||||
bailey _^_EN | |||||
bbc _^_EN | |||||
boston _^_EN | |||||
bronx _^_EN | |||||
boyle _^_EN | |||||
cyrus _^_EN | cyrus _^_EN | ||||
cia _^_EN $alt | |||||
cia _^_EN | |||||
fox _^_EN | fox _^_EN | ||||
leroy _^_EN $alt | |||||
luke _^_EN $alt | |||||
mansfield _^_EN $alt | |||||
mahoney _^_EN $alt | |||||
montreal _^_EN $alt | |||||
oregon _^_EN $alt | |||||
leroy _^_EN | |||||
luke _^_EN | |||||
mansfield _^_EN | |||||
mahoney _^_EN | |||||
montreal _^_EN | |||||
oregon _^_EN | |||||
piccadilly _^_EN | piccadilly _^_EN | ||||
reynolds _^_EN $alt | |||||
//purvis _^_EN | |||||
white _^_EN $alt | |||||
reynolds _^_EN | |||||
white _^_EN | |||||
// PB French words | // PB French words | ||||
croquis _^_FR | croquis _^_FR | ||||
ignorant $alt | ignorant $alt | ||||
immigrant $alt | immigrant $alt | ||||
imposant $alt | imposant $alt | ||||
//infant $alt | |||||
informant $alt | informant $alt | ||||
injuriant $alt | injuriant $alt | ||||
insinuant $alt | insinuant $alt | ||||
morian $alt2 | morian $alt2 | ||||
mytoman $alt2 | mytoman $alt2 | ||||
narkoman $alt2 | narkoman $alt2 | ||||
//norman $alt2 | |||||
nymfoman $alt2 | nymfoman $alt2 | ||||
obsidian $alt2 | obsidian $alt2 | ||||
ocean $alt2 | ocean $alt2 | ||||
oktan $alt2 | oktan $alt2 | ||||
Oman $alt2 | |||||
oman $alt2 | |||||
organ $alt2 | organ $alt2 | ||||
orkan $alt2 | orkan $alt2 | ||||
osman $alt2 | osman $alt2 | ||||
talisman $alt2 | talisman $alt2 | ||||
tarlatan $alt2 | tarlatan $alt2 | ||||
tartan $alt2 | tartan $alt2 | ||||
//timian $alt2 | |||||
titan $alt2 | titan $alt2 | ||||
tukan $alt2 | tukan $alt2 | ||||
tulipan $alt2 | tulipan $alt2 | ||||
excellens $alt | excellens $alt | ||||
filipens $alt | filipens $alt | ||||
fluorescens $alt | fluorescens $alt | ||||
flatulens $alt | |||||
fosforescens $alt | fosforescens $alt | ||||
frekvens $alt | frekvens $alt | ||||
imens $alt | imens $alt | ||||
eugenik $alt | eugenik $alt | ||||
excentrik $alt | excentrik $alt | ||||
fabrik $alt | fabrik $alt | ||||
//falkeblik $alt | |||||
folkloristik $alt | folkloristik $alt | ||||
fonetik $alt | fonetik $alt | ||||
fysik $alt | fysik $alt | ||||
origami oreg'ami $alt | origami oreg'ami $alt | ||||
pandemi $alt | pandemi $alt | ||||
polygami $alt | polygami $alt | ||||
salami sal'&mi $alt | |||||
salami s&l'&mi $alt | |||||
socionomi $alt | socionomi $alt | ||||
sodomi $alt | sodomi $alt | ||||
stomi $alt | stomi $alt | ||||
dioxin $alt | dioxin $alt | ||||
disciplin $alt | disciplin $alt | ||||
doktrin $alt | doktrin $alt | ||||
//(drive-in) drajv'in $alt | |||||
dusin $alt | dusin $alt | ||||
endokrin $alt | endokrin $alt | ||||
endorfin $alt | endorfin $alt | ||||
ærefrygtig $alt | ærefrygtig $alt | ||||
ærgerrig $alt | ærgerrig $alt | ||||
ærværdig $alt | ærværdig $alt | ||||
øjeblikkelig $alt | |||||
ømfindtlig $alt | ømfindtlig $alt | ||||
ømtålelig $alt | ømtålelig $alt | ||||
ømtålig $alt | ømtålig $alt | ||||
amputer $alt | amputer $alt | ||||
analogiser $alt | analogiser $alt | ||||
analysere $alt | analysere $alt | ||||
psykoanalysere $alt | |||||
angliser $alt | angliser $alt | ||||
animer $alt | animer $alt | ||||
annekter $alt | annekter $alt | ||||
inventer $alt | inventer $alt | ||||
inverter $alt | inverter $alt | ||||
invester $alt | invester $alt | ||||
geninvester $alt | |||||
inviter $alt | inviter $alt | ||||
involver $alt | involver $alt | ||||
ioniser $alt | ioniser $alt | ||||
rationaliser $alt | rationaliser $alt | ||||
rationere $alt | rationere $alt | ||||
reager $alt | reager $alt | ||||
afreager $alt | |||||
reaktiver $alt | reaktiver $alt | ||||
realiser $alt | realiser $alt | ||||
reassumer $alt | reassumer $alt | ||||
benediktion $alt | benediktion $alt | ||||
billion $alt | billion $alt | ||||
centralisation $alt | centralisation $alt | ||||
centurion $alt | |||||
cirkulation $alt | cirkulation $alt | ||||
citation $alt | citation $alt | ||||
civilisation $alt | civilisation $alt | ||||
protektor $alt | protektor $alt | ||||
radiator $alt | radiator $alt | ||||
reaktor $alt | reaktor $alt | ||||
rektor $alt | |||||
receptor $alt | receptor $alt | ||||
recitator $alt | recitator $alt | ||||
reflektor $alt | reflektor $alt | ||||
enter entV | enter entV | ||||
ide id'e // idea | ide id'e // idea | ||||
idé id'e // idea | idé id'e // idea | ||||
//igen igen | |||||
tune tun3 $capital // PB Tune lufthavn - not "tune a car" [tjune] | |||||
ny ny // new | ny ny // new | ||||
også Vs@ // also | også Vs@ // also | ||||
idet id'e // in so far as | idet id'e // in so far as | ||||
(rub og stub) R'Ob||V||sd'Ob | (rub og stub) R'Ob||V||sd'Ob | ||||
slags sl'ags // sort, type | |||||
tre tr'e // the number 3 | tre tr'e // the number 3 | ||||
rejicere rejis'eV // PB should not be pronounced [raje] | rejicere rejis'eV // PB should not be pronounced [raje] | ||||
rejicerer rejis'eV // PB | rejicerer rejis'eV // PB |
association _^_EN | association _^_EN | ||||
baseball _^_EN | baseball _^_EN | ||||
bbc _^_EN | bbc _^_EN | ||||
beat _^_EN | |||||
beat _^_EN $only | |||||
browser _^_EN | browser _^_EN | ||||
byte _^_EN | byte _^_EN | ||||
camcorder _^_EN | camcorder _^_EN |
x z | x z | ||||
Dictionary da_dict 2011-07-21 | |||||
Dictionary da_dict 2011-10-24 | |||||
& &# 0 3 @ @- a A | & &# 0 3 @ @- a A | ||||
aI e E i o O u V | aI e E i o O u V | ||||
dZ f g h j J k l | dZ f g h j J k l | ||||
l/2 l/3 m n N p r R | l/2 l/3 m n N p r R | ||||
R3 s S t T tS v w | R3 s S t T tS v w | ||||
x z Z | |||||
x Z | |||||
Dictionary hu_dict 2011-10-07 | |||||
Dictionary hu_dict 2011-10-24 | |||||
a A a: E e: i i: o | a A a: E e: i i: o | ||||
o: u u: Y y y: Y: | o: u u: Y y y: Y: | ||||
- : b c C d dZ dz | - : b c C d dZ dz | ||||
f g h j J k l m | |||||
n n^ p r R R2 s S | |||||
s2 t t2 tS ts v w z | |||||
Z | |||||
f g h j J k l l^ | |||||
m n n^ p r R R2 s | |||||
S s2 t t2 tS ts v w | |||||
z Z | |||||
Dictionary de_dict 2011-06-14 | |||||
Dictionary de_dict 2011-10-16 | |||||
3 @ @- a A A: aI aU | 3 @ @- a A A: aI aU | ||||
A~ E E2 E: e: EI i I | A~ E E2 E: e: EI i I | ||||
ts v x z | ts v x z | ||||
Dictionary en_dict 2011-09-27 | |||||
Dictionary en_dict 2011-10-24 | |||||
0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
a a# A: A@ aa aI aI@ aU | |||||
aU@ A~ E e: e@ eI i I | |||||
I# I2 i: i@ i@3 IR O O: | |||||
o: O@ o@ OI oU O~ U u: | |||||
U@ V VR | |||||
a a# A: A@ aa aI aI3 aI@ | |||||
aU aU@ A~ E e: e@ eI i | |||||
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 d# | : ; ? b C d D d# | ||||
dZ f g h j k l l# | dZ f g h j k l l# | ||||
t T tS v v# w x z | t T tS v v# w x z | ||||
Dictionary fi_dict 2009-05-01 | |||||
Dictionary fi_dict 2011-10-14 | |||||
& &i &y a a2 ai au e | |||||
ei eu ey i I ie iu iy | |||||
o oi ou u ui uo Y y | |||||
Yi yi Yy yY | |||||
& &i &y a ai au e ei | |||||
eu ey i I ie iu iy o | |||||
oi ou u ui uo Y y Yi | |||||
yi Yy yY | |||||
: b d f g h j k | : b d f g h j k | ||||
l m n N p r s S | |||||
s2 t v w Z | |||||
l m n N p r R s | |||||
S s2 t v w Z | |||||
Dictionary fr_dict 2011-08-14 | Dictionary fr_dict 2011-08-14 | ||||
t tS v w x | t tS v w x | ||||
Dictionary nl_dict 2011-09-12 | |||||
Dictionary nl_dict 2011-10-14 | |||||
8 @ @- a A a: A~ e | 8 @ @- a A a: A~ e | ||||
E e# E2 e: EI eU i I | E e# E2 e: EI eU i I | ||||
z; Z; | z; Z; | ||||
Dictionary ru_dict 2011-03-25 | |||||
Dictionary ru_dict 2011-10-24 | |||||
8 @- a A e E E# E% | 8 @- a A e E E# E% | ||||
E2 i I I# I3 I^ ja ju | E2 i I I# I3 I^ ja ju |
U+303 tIld@_ | U+303 tIld@_ | ||||
U+304 makr0n_ | U+304 makr0n_ | ||||
U+306 brEv_ | U+306 brEv_ | ||||
U+308 daI@ri:sI2s | |||||
U+308 daI3ri:sI2s | |||||
U+30a rINg_ | U+30a rINg_ | ||||
U+31e a#pr'0ksIm@nt_ | U+31e a#pr'0ksIm@nt_ | ||||
U+325 rINg_ | U+325 rINg_ | ||||
fi f,aI // as in "hi-fi" | fi f,aI // as in "hi-fi" | ||||
fiasco fi:'askoU | fiasco fi:'askoU | ||||
fiat fi:@t | fiat fi:@t | ||||
fiery faI@rI | |||||
fiery faI3rI | |||||
finale fI2nA:li | finale fI2nA:li | ||||
finance faInans $only | finance faInans $only | ||||
finance $verb | finance $verb | ||||
insert Ins3:t $onlys | insert Ins3:t $onlys | ||||
insert Ins'3:t $verb | insert Ins'3:t $verb | ||||
insightful $2 | insightful $2 | ||||
inspire Insp'aI@ | |||||
inspire Insp'aI3 | |||||
instal Inst'O:l // instalment | instal Inst'O:l // instalment | ||||
installation Inst@l'eIS@n | installation Inst@l'eIS@n | ||||
instinctive $2 | instinctive $2 | ||||
intro $1 | intro $1 | ||||
irate aIr'eIt | irate aIr'eIt | ||||
iris aIrIs | iris aIrIs | ||||
iron aI@n | |||||
iron aI3n | |||||
irony aIr@nI | irony aIr@nI | ||||
isosceles aIs'0s@li:z | isosceles aIs'0s@li:z | ||||
itinerary aIt'In@r@rI | itinerary aIt'In@r@rI | ||||
pious paI@s | pious paI@s | ||||
pipette pIp'Et | pipette pIp'Et | ||||
piquant pi:k@nt | piquant pi:k@nt | ||||
piracy paI@r@si | |||||
piracy paI3r@si | |||||
piranha p@rA:n@ | piranha p@rA:n@ | ||||
pirate paIr@t | pirate paIr@t | ||||
pisces paIsi:z | pisces paIsi:z | ||||
twilight twaIlaIt | twilight twaIlaIt | ||||
twos tu:z | twos tu:z | ||||
typo taIpoU | typo taIpoU | ||||
tyr taI@ | |||||
tyr taI3 | |||||
ukulele ju:k@l'eIli | ukulele ju:k@l'eIli | ||||
ultraviolet $3 | ultraviolet $3 | ||||
vinyl vaInI2l | vinyl vaInI2l | ||||
viola vaI'oUl@ | viola vaI'oUl@ | ||||
violin $2 | violin $2 | ||||
virus vaI@r@s | |||||
viral vaI@r@L | |||||
virus vaI3r@s | |||||
viral vaI3r@L | |||||
visa vi:z@ | visa vi:z@ | ||||
visit vIzI2t | visit vIzI2t | ||||
voila vwal'a | voila vwal'a | ||||
?3 current k'3@nt | ?3 current k'3@nt | ||||
?3 depot di:poU | ?3 depot di:poU | ||||
?3 detail $2 | ?3 detail $2 | ||||
?3 dialog daI@lO:g | |||||
?3 dialog daI|@lO:g | |||||
?3 envelope A:nv@loUp | ?3 envelope A:nv@loUp | ||||
?3 err e@ | ?3 err e@ | ||||
?3 fortune fO@tS@n | ?3 fortune fO@tS@n | ||||
?3 garage ga#rA:Z | ?3 garage ga#rA:Z | ||||
?3 herb 3:b | ?3 herb 3:b | ||||
?3 hurricane h3:@keIn | ?3 hurricane h3:@keIn | ||||
?3 inquiry Inkw@ri | |||||
?3 investigative Inv,EstI2g'eItIv | ?3 investigative Inv,EstI2g'eItIv | ||||
?3 laboratory labr@tO:ri | ?3 laboratory labr@tO:ri | ||||
?3 launch lA:ntS | ?3 launch lA:ntS |
or) ch (i k | or) ch (i k | ||||
chlo (r klo@ | chlo (r klo@ | ||||
chloro kl,o@roU | chloro kl,o@roU | ||||
choir kwaI@ | |||||
choir kwaI3 | |||||
ch (ol k | ch (ol k | ||||
choly k@l%I | choly k@l%I | ||||
ch (ond k | ch (ond k | ||||
dged (_ dZd | dged (_ dZd | ||||
dg (i dZ | dg (i dZ | ||||
dg (y dZ | dg (y dZ | ||||
_) dir (_ daI@ | |||||
_) dir (_ daI3 | |||||
we) dne (sd n | we) dne (sd n | ||||
dt (_ t | dt (_ t | ||||
?3 &) du (CA dZu: | ?3 &) du (CA dZu: | ||||
.group ia | .group ia | ||||
XC) ia aI|@ | XC) ia aI|@ | ||||
&) iac (_ =Iak | &) iac (_ =Iak | ||||
C) iar aI@ | |||||
C) iar aI3 | |||||
?8 C) iar aIa# | ?8 C) iar aIa# | ||||
iar (iC Iar | iar (iC Iar | ||||
&) iary =j@r%I | &) iary =j@r%I | ||||
@) ian (cy I|@n | @) ian (cy I|@n | ||||
l) iais I|eIz | l) iais I|eIz | ||||
p) ia (no Ia | p) ia (no Ia | ||||
f) ia (b aI@ | |||||
f) ia (b aI|@ | |||||
r) ia (b I2@ | r) ia (b I2@ | ||||
t) ia (b I2@ | t) ia (b I2@ | ||||
&) iage (_ I2dZ | &) iage (_ I2dZ | ||||
ill) ia (nt I@ | ill) ia (nt I@ | ||||
al) ia (nt I@ | al) ia (nt I@ | ||||
_p) ia (nA i@ | _p) ia (nA i@ | ||||
iar aI@ | |||||
iar aI3 | |||||
@l) iar (_ i@3 | @l) iar (_ i@3 | ||||
iara (_ I'A:r@ | iara (_ I'A:r@ | ||||
iarch I2A@k | iarch I2A@k | ||||
ier (a I'e@r | ier (a I'e@r | ||||
&) ier (_NS2i 3 | &) ier (_NS2i 3 | ||||
&) ier's (_NS4i 3z | &) ier's (_NS4i 3z | ||||
_h) ie (r aI@ | |||||
pl) ier (_ aI@ | |||||
_Cr) ier aI@ | |||||
_h) ie (r aI3 | |||||
pl) ier (_ aI3 | |||||
_Cr) ier aI3 | |||||
ier (c i@3 | ier (c i@3 | ||||
ierre (_ I2e@ | ierre (_ I2e@ | ||||
ie (t aI@ | ie (t aI@ | ||||
.group ir | .group ir | ||||
_) ir (a I2r | _) ir (a I2r | ||||
ir (a_ 'i@r | ir (a_ 'i@r | ||||
ir (able 'aI@ | |||||
ir (able 'aI3 | |||||
m) ir (ac Ir | m) ir (ac Ir | ||||
sp) iral aI@r@L | |||||
sp) iral aI3r@L | |||||
@) ir (ation Ir | @) ir (ation Ir | ||||
ir (at %aIr | ir (at %aIr | ||||
ir (ate =i@r | ir (ate =i@r | ||||
ire aI@ | |||||
ir (ee aI@ | |||||
ire aI3 | |||||
ir (ee aI3 | |||||
?8 ire aIa# | ?8 ire aIa# | ||||
s) ir (en aI@ | |||||
s) ir (en aI3 | |||||
c) ire (n aIr@ | c) ire (n aIr@ | ||||
ir (ect %aIr | ir (ect %aIr | ||||
ir (ety aIr | ir (ety aIr | ||||
irer (_ aI@r3 | |||||
irer (_ aI3r3 | |||||
ir 3: | ir 3: | ||||
?5 ir IR | ?5 ir IR | ||||
@C) ir (_ i@3 | @C) ir (_ i@3 | ||||
g) ir (o aIr | g) ir (o aIr | ||||
_C) ir (o_ aIr | _C) ir (o_ aIr | ||||
@) ir (o_ 'i@r | @) ir (o_ 'i@r | ||||
_) iron aI@n | |||||
_) iron aI3n | |||||
iron (A aIr'0n | iron (A aIr'0n | ||||
v) iro (n aIr@ | v) iro (n aIr@ | ||||
p) ir Ir | p) ir Ir | ||||
_p) ira (c aI@ | |||||
p) ire aI@ | |||||
des) ir aI@ | |||||
_p) ira (c aI3 | |||||
p) ire aI3 | |||||
des) ir aIr | |||||
_) irre (C ,IrI | _) irre (C ,IrI | ||||
irr (econ I2r | irr (econ I2r | ||||
_) irr (egu I2r | _) irr (egu I2r | ||||
_) ir (rA I | _) ir (rA I | ||||
ir (ro I | ir (ro I | ||||
ir (ru I | ir (ru I | ||||
iry (_ aI@rI | |||||
iry (_ aI3rI | |||||
.group is | .group is |
% prosent:i | % prosent:i | ||||
_( alkusulku | _( alkusulku | ||||
_) lop:usulku | _) lop:usulku | ||||
_[ alkuhaka2 | |||||
_] lop:uhaka2 | |||||
_[ alkuhaka | |||||
_] lop:uhaka | |||||
_{ alkua:lto | _{ alkua:lto | ||||
_} lop:ua:lto | _} lop:ua:lto | ||||
_< p'ienempIk'uin | _< p'ienempIk'uin | ||||
_> s'u:rempIk'uin | _> s'u:rempIk'uin | ||||
_- vi:va2 | |||||
__ ala2vi:va2 | |||||
_- vi:va | |||||
__ alavi:va | |||||
+ plus $max3 | + plus $max3 | ||||
* asteriski $max3 | * asteriski $max3 | ||||
= 'yht&k'uin $max3 | = 'yht&k'uin $max3 | ||||
% prosent:I $max3 | % prosent:I $max3 | ||||
/ kaut:a2 | |||||
/ kaut:a | |||||
\ keno | \ keno | ||||
€ euro | € euro | ||||
£ punta2 | |||||
¤ valu:t:a2 | |||||
£ punta | |||||
¤ valu:t:a | |||||
& _et | & _et | ||||
@ _&t | @ _&t | ||||
~ tilde | ~ tilde | ||||
_6 k'u:si | _6 k'u:si | ||||
_7 s'eitsem&n | _7 s'eitsem&n | ||||
_8 k'ahdeksan | _8 k'ahdeksan | ||||
_9 'yhdeks&m | |||||
_9 'yhdeks&n | |||||
_10 k'ymmenen | _10 k'ymmenen | ||||
_11 'yksitoista | _11 'yksitoista | ||||
_12 k'aksitoista | _12 k'aksitoista | ||||
_4X n'elj&kymment& | _4X n'elj&kymment& | ||||
_5X v'i:sikymment& | _5X v'i:sikymment& | ||||
_6X k'u:sikymment& | _6X k'u:sikymment& | ||||
_7X s'eitsem&nk,ymment& | |||||
_8X k'ahdeksank,ymment& | |||||
_9X 'yhdeks&mk,ymment& | |||||
_7X s'eitsem&Nk,ymment& | |||||
_8X k'ahdeksaNk,ymment& | |||||
_9X 'yhdeks&Nk,ymment& | |||||
_0C s'ata:_ | _0C s'ata:_ | ||||
_1C s'ata | _1C s'ata | ||||
_0M1 t'uhat:a | _0M1 t'uhat:a | ||||
_1M1 t'uhat // no '1' before thousand | _1M1 t'uhat // no '1' before thousand | ||||
_0M2 m'iljo:na: | _0M2 m'iljo:na: | ||||
_1M2 m'iljo:na | _1M2 m'iljo:na | ||||
_0M3 m'iljardi | |||||
_0M3 m'iljardia | |||||
_1M3 m'iljardi | _1M3 m'iljardi | ||||
_0M4 b'iljo:na: | _0M4 b'iljo:na: | ||||
_1M4 b'iljo:na | _1M4 b'iljo:na | ||||
he $u | he $u | ||||
ne $u | ne $u | ||||
itse $u $double // reflexive pronoun | |||||
itse $u+ $double // reflexive pronoun | |||||
tämä $u+ // this | tämä $u+ // this | ||||
tämän $u+ | tämän $u+ | ||||
entä $u $pause // and | entä $u $pause // and | ||||
tai $u $pause // or | tai $u $pause // or | ||||
vai $u $pause | vai $u $pause | ||||
mutta $u $pause // but | |||||
mutta $u+ $pause // but | |||||
// negative | // negative | ||||
// auxillary verbs | // auxillary verbs | ||||
olla $u // to be | |||||
olla $u $double // to be | |||||
olen $u | olen $u | ||||
olet $u | olet $u | ||||
on $u | on $u | ||||
lienemme $u | lienemme $u | ||||
lienette $u | lienette $u | ||||
lienevät $u | lienevät $u | ||||
liene $u | |||||
liene $u $double | |||||
lienneet $u | lienneet $u | ||||
// some common adjectives and adverbs | // some common adjectives and adverbs | ||||
vähän $u // some | |||||
vähän $u+ // some | |||||
// words that cause doubling | // words that cause doubling | ||||
kiinni $double | kiinni $double | ||||
aihe $double | aihe $double | ||||
aste $double | aste $double | ||||
kone $double | kone $double | ||||
ihme $double // miracle. Common in spoken Finnish of Helsinki. | |||||
laite $double | laite $double | ||||
lause $double | lause $double | ||||
luode $double | luode $double | ||||
tunne $double | tunne $double | ||||
vene $double | vene $double | ||||
virhe $double | virhe $double | ||||
virke $double // sentence (full one, unlike lause) | |||||
aja $double | aja $double | ||||
auta $double | auta $double | ||||
syö $double | syö $double | ||||
tule $double | tule $double | ||||
// Pronunciation exceptions | |||||
// Verb base forms and passive present connegatives | |||||
ajeta $double // passive connegative | |||||
auteta $double // connegative | |||||
mennä $double // base form and connegative | |||||
oteta $double // connegative | |||||
pueta $double // connegative | |||||
pukea $double // base form | |||||
purra $double // both | |||||
syödä $double // both | |||||
tulla $double // both | |||||
// No doubling, ends in -sti | |||||
kasti kastI // Adverbs that end in –sti cause doubling of the following consonant. These are some other words that end in –sti and therefore they don’t double the following consonant. | |||||
kesti kestI | |||||
kosti kostI | |||||
kyösti kyYstI | |||||
pelasti pelastI | |||||
pianisti pianistI | |||||
posti postI | |||||
puristi puRIstI | |||||
pysti pystI | |||||
päästi p&:stI | |||||
rasti RastI | |||||
risti RistI | |||||
ryösti RyYstI | |||||
varasti vaRastI | |||||
viulisti viulIstI | |||||
// No doubling, ends in –lle | |||||
galle galle | |||||
hille hille | |||||
nalle nalle | |||||
kalle kalle | |||||
pelle pelle | |||||
polle polle | |||||
promille pRomIlle | |||||
sirkuspelle siRkuspelle | |||||
ville ville | |||||
wille ville | |||||
// No doubling, ends in –nne | |||||
Anne anne $capital | |||||
hanne hanne | |||||
janne janne | |||||
manne manne | |||||
marianne maRIanne | |||||
susanne susanne | |||||
// No doubling, ends in –tse | |||||
konfutse konfutse | |||||
kungfutse kuNfutse | |||||
ok oo_,ko: | |||||
// ok _^_EN // Translates to english o'kay. | |||||
okay okei | |||||
// Jogurtti (also: jugurtti or jukurtti) | |||||
yoghurt jogurtti | |||||
yogurt jogurtti | |||||
// Pronunciation exceptions | |||||
ok 'o:_,ko: | |||||
okay okei | |||||
yoghurt jogurt:i | |||||
yogurt jogurt:i | |||||
// Abbreviations | // Abbreviations | ||||
abc 'a:,be:,se: | |||||
os o:&s: $dot | |||||
ad a:de: $dot // anno Domini, Herran vuonna | |||||
ca 'se:a: $dot // circa | |||||
em e:,&m $dot | |||||
ekr 'e:,ko:,&r $dot // ennen Kristuksen syntymää | |||||
etc et_setera $dot // et cetera, ym., jne. | |||||
ym ynn&_mu:ta $dot // ynnä muuta (etc) | |||||
eg esimerkiksi $dot // exempli gratia, esimerkiksi | |||||
jne 'ji,&n,e: $dot // ja niin edelleen | |||||
(à la) 'ala $dot // jonka mukaan | |||||
ky ko:y: $dot // kommandiittiyhtiö | |||||
oy o:y: // osakeyhtiö | |||||
nro numero $dot | |||||
abc $abbrev | |||||
adhd $abbrev | |||||
os $abbrev $dot | |||||
ad $abbrev $dot // anno Domini, Herran vuonna | |||||
ca $abbrev $dot // circa | |||||
em $abbrev $dot | |||||
ekr $abbrev $dot // ennen Kristuksen syntymää | |||||
etc et_setera $dot // et cetera, ym., jne. | |||||
ym ynn&_mu:ta $dot // ynnä muuta (etc) | |||||
eg esimerkiksi $dot // exempli gratia, esimerkiksi | |||||
jne $abbrev $dot // ja niin edelleen | |||||
(à la) 'ala $dot // jonka mukaan | |||||
ky $abbrev $dot // kommandiittiyhtiö | |||||
oy $abbrev // osakeyhtiö | |||||
nro numero $dot | |||||
// This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
// NOTE: aii, auu, eii etc. are pronounced [a|i:], [a|u:] and [e|i], | |||||
// but aaii, aauu and eeii must be pronounced [a:i:], [a:u:] and [e:i:]. | |||||
.group a | .group a | ||||
a a | a a | ||||
aa a: | aa a: | ||||
ai ai | ai ai | ||||
aii a|i: // naiivi | |||||
au au | au au | ||||
auu a|u: | |||||
&) a (lla_ %a | &) a (lla_ %a | ||||
ä & | ä & | ||||
ää &: | ää &: | ||||
äi &i | äi &i | ||||
äii &|i: | |||||
äy &y | äy &y | ||||
äyy &|y: | |||||
&) ä (lla_ %& | &) ä (lla_ %& | ||||
c k | c k | ||||
c (i s | c (i s | ||||
c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne. | ||||
c (y s | |||||
cc k: // Utter cc as k. This includes rebecca, accord, puccini etc. | cc k: // Utter cc as k. This includes rebecca, accord, puccini etc. | ||||
K) ch (r k | K) ch (r k | ||||
e e | e e | ||||
ee e: | ee e: | ||||
ei ei | ei ei | ||||
eii e|i: // fenoliftaleiini | |||||
eu eu | eu eu | ||||
euu e|u: | |||||
ey ey | ey ey | ||||
eyy e|y: | |||||
&) e(lla_ %e | &) e(lla_ %e | ||||
&) e(llä_ %e | &) e(llä_ %e | ||||
.group f | .group f | ||||
f f | f f | ||||
i i | i i | ||||
ii i: | ii i: | ||||
iu iu | iu iu | ||||
iuu i|u: | |||||
ie ie | ie ie | ||||
iee i|e: // dieetti | |||||
iy iy | iy iy | ||||
iyy i|y: | |||||
// iä ii& // Improve the i in iä words. Eg. ryhmiä (ryhmä), äitiä. | // iä ii& // Improve the i in iä words. Eg. ryhmiä (ryhmä), äitiä. | ||||
// ia iia // Improve the i in ia words. Eg. mattia, lattia. | // ia iia // Improve the i in ia words. Eg. mattia, lattia. | ||||
.group n | .group n | ||||
n n | n n | ||||
ng N: | ng N: | ||||
ng (_ N | |||||
ng (K N // ng is [N] also when followed by a consonant | |||||
n (p m | n (p m | ||||
n (_p m | n (_p m | ||||
n (k N | n (k N | ||||
o o | o o | ||||
oo o: | oo o: | ||||
oi oi | oi oi | ||||
oii o|i: // heroiini | |||||
ou ou | ou ou | ||||
ouu o|u: | |||||
symb) o (l oo // double the o in symboli. Include inflections and compound words. | |||||
symb) o (l o: // double the o in symboli. Include inflections and compound words. | |||||
symb) o (loi o // symboloida with short o | |||||
ö Y | ö Y | ||||
öö Y: | öö Y: | ||||
öi Yi | öi Yi | ||||
öii Y|i: | |||||
öy Yy | öy Yy | ||||
öyy Y|y: | |||||
kam) p (anj p: // double the p in kampanja. Include inflections and compound words. | kam) p (anj p: // double the p in kampanja. Include inflections and compound words. | ||||
sam) p (oo p: // double the p in sampoo. Include inflections and compound words. | |||||
// sam) p (oo p: // double the p in sampoo. Include inflections and compound words. ”Sampoon” is an inflected form of the word ”sampo” and has a short p. It is not wrong to pronounce sampoo as [s'ampo:] either. Don’t double the p. | |||||
sham) p (o p: // double the p in shampo. Include inflections and compound words. | sham) p (o p: // double the p in shampo. Include inflections and compound words. | ||||
s s | s s | ||||
ss ss2 // [s2] is a continuation for [s] | ss ss2 // [s2] is a continuation for [s] | ||||
K) sh S | K) sh S | ||||
@) sh (an_ sh | |||||
@) sh (än_ sh // preesens+hän and similar ones with sh as separate sounds | |||||
K) sch S // Schmitt | K) sch S // Schmitt | ||||
@) sti (_ sti_X1 // double the initial consonant of the next word | |||||
A) sti (_ sti_X1 // double the initial consonant of the next word only when the –sti ending is preceded by a vowel (e.g. ”teksti” does not double) | |||||
.group t | .group t | ||||
t t | t t | ||||
tt t: | tt t: | ||||
tz ts // German names. Instead of former [tts] | |||||
@) tse (_ tse_X1 // double the initial consonant of the next word | @) tse (_ tse_X1 // double the initial consonant of the next word | ||||
u u | u u | ||||
uu u: | uu u: | ||||
ui wi | ui wi | ||||
_) ui ui | |||||
_j) ui ui // [ui] sounds better than [wi] when stressed. Especially <jui> at the beginning of the word sounds bad if pronounced [jwi] | |||||
uii u|i: | |||||
uo uo | uo uo | ||||
uoo u|o: | |||||
.group v | .group v | ||||
y y | y y | ||||
yy y: | yy y: | ||||
yi yi | yi yi | ||||
yii y|i: | |||||
yö yY | yö yY | ||||
yöö y|Y: | |||||
.group z | .group z | ||||
z ts | z ts | ||||
zz t:s | |||||
zz ts // pizza | |||||
K) zh Z | K) zh Z | ||||
pi) zza tsa // Pronounce pizza as pitsa. Include inflections and compound words. | |||||
.group | .group | ||||
å o | å o | ||||
åå o: | åå o: | ||||
ü y | |||||
üü y: | |||||
š S | š S | ||||
ž Z | ž Z | ||||
$ dollarin | |||||
$ dollarin | |||||
__) - (_D mi:nus | __) - (_D mi:nus | ||||
A_) - (_D _ | A_) - (_D _ | ||||
C_) - (_D _ | C_) - (_D _ | ||||
stri) ch (el h: | stri) ch (el h: | ||||
ar) ch (ív h | ar) ch (ív h | ||||
ar) ch (ivál h | ar) ch (ivál h | ||||
ar) ch (itektúr h | |||||
ar) ch (itektú h | |||||
ma) ch (iná h | ma) ch (iná h | ||||
oligar) ch h | oligar) ch h | ||||
legpe) ch (es h: | legpe) ch (es h: | ||||
máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme | ||||
_ná) d (söv d //for example nádsövénnyé word | _ná) d (söv d //for example nádsövénnyé word | ||||
dt (sz t: | dt (sz t: | ||||
miliár) d (szor d | |||||
tér) d (sérül d | |||||
.group dz | .group dz | ||||
fogó) dz (kod ts | fogó) dz (kod ts | ||||
_pázsi) t (sz t | _pázsi) t (sz t | ||||
fejeze) t (sor t | fejeze) t (sor t | ||||
_o) ttj (ár tj | _o) ttj (ár tj | ||||
_spor) t (cél t | |||||
pó) t (selejt t | |||||
diva) t (cikk t | |||||
.group tj | .group tj | ||||
C) tj c | C) tj c | ||||
ro) zszs (em Z: | ro) zszs (em Z: | ||||
_gő) z (süvölt z | _gő) z (süvölt z | ||||
ezkö) z (sor z | ezkö) z (sor z | ||||
wal) z (er ts | |||||
.group | .group | ||||
$ dolla:R2 | $ dolla:R2 |
weekend _^_EN | weekend _^_EN | ||||
// verbs where -ent is not a stressed ending | |||||
bakent $alt | |||||
effent $alt | |||||
jegent $alt | |||||
kerstent $alt | |||||
ketent $alt | |||||
loochent $alt | |||||
oefent $alt | |||||
opent $alt | |||||
regent $alt | |||||
rekent $alt | |||||
stevent $alt | |||||
tekent $alt | |||||
wapent $alt | |||||
zegent $alt | |||||
// verbs where -ent, -ene, -enen is not a stressed ending | |||||
baken $alt | |||||
effen $alt | |||||
jegen $alt | |||||
kersten $alt | |||||
keten $alt | |||||
loochen $alt | |||||
oefen $alt | |||||
open $alt | |||||
regen $alt | |||||
reken $alt | |||||
schepen $alt | |||||
steven $alt | |||||
teken $alt | |||||
wapen $alt | |||||
zegen $alt | |||||
trokken $alt | |||||
zeten $alt | |||||
// words where -er is not a stressed verb ending | // words where -er is not a stressed verb ending |
ds (_N ts | ds (_N ts | ||||
d (st t | d (st t | ||||
// _) de (CC@P2 d@ // Used a lot in family names | // _) de (CC@P2 d@ // Used a lot in family names | ||||
_) de (geen d@ // degene, degenen | |||||
_) de (zelf d@ | _) de (zelf d@ | ||||
&) e (ment @ | &) e (ment @ | ||||
&) e (nissen_ @ | &) e (nissen_ @ | ||||
&) en (_S2qd @n // double the previous vowel | |||||
KAC) en (_S2e @n | |||||
&) en (_S2qd @n | |||||
KAC) en (_S2e @n // flag 'e' means double the previous vowel | |||||
and) en (_S2 @n | and) en (_S2 @n | ||||
el) en (_+S2qd @n | el) en (_+S2qd @n | ||||
er) en (_+S2qd @n | er) en (_+S2qd @n | ||||
&) en (e_$p_altS3e =@n@ // flag 'e' means double the previous vowel | |||||
&) en (en_$p_altS4e =@n@n | |||||
&) en (t_$p_altS3e =@nt | |||||
&) ens (_S3q @ns | &) ens (_S3q @ns | ||||
ll) en (_S3 @n | ll) en (_S3 @n | ||||
&) end (_ @nd | &) end (_ @nd | ||||
&) ende (_S1 @ | &) ende (_S1 @ | ||||
&) enden (_S2 @n | &) enden (_S2 @n | ||||
eden e:d@n | eden e:d@n | ||||
&) ent (_$w_alt =@nt | |||||
@) ent (_ 'Ent | @) ent (_ 'Ent | ||||
@) ent (e_ 'Ent | @) ent (e_ 'Ent | ||||
@) ent (en_ 'Ent | @) ent (en_ 'Ent |
_11 Od;'innVttsVt; | _11 Od;'innVttsVt; | ||||
_12 dv;In'AttsVt; | _12 dv;In'AttsVt; | ||||
_13 tR;In'AttsVt; | _13 tR;In'AttsVt; | ||||
_14 tS;It'y@-*nVttsVt; | |||||
_14 ts;It'y@-*nVttsVt; | |||||
_15 p;Itn'AttsVt; | _15 p;Itn'AttsVt; | ||||
_16 SE#stn'AttsVt; | _16 SE#stn'AttsVt; | ||||
_17 s;Imn'AttsVt; | _17 s;Imn'AttsVt; | ||||
_6X SE2z;d;d;Is;'jat | _6X SE2z;d;d;Is;'jat | ||||
_7X s;'emd;E2s;Vt | _7X s;'emd;E2s;Vt | ||||
_8X v'os;E2md;E2s;Vt | _8X v'os;E2md;E2s;Vt | ||||
_9X d;evIn'ostO | |||||
_9X d;E2v;In'ostO | |||||
_0C st'o | _0C st'o | ||||
_2C dv;'es;t;I | _2C dv;'es;t;I | ||||
_3C tr;'ista | _3C tr;'ista | ||||
_4C tS;It'yr;E2sta | |||||
_4C ts;It'yr;E2sta | |||||
_5C p;,It;s'ot | _5C p;,It;s'ot | ||||
_6C S,E#s;t;s'ot | _6C S,E#s;t;s'ot | ||||
_7C s;,Ims'ot | _7C s;,Ims'ot | ||||
_8C vOs;Ims'ot | _8C vOs;Ims'ot | ||||
_9C devits'ot | |||||
_1MA1 t'ys;ItS;V // no '1' before thousand | |||||
_0MA1 t'ys;ItS;i | |||||
_0M1 t'ys;VtS; | |||||
_9C dev;Vts'ot | |||||
_1MA1 t'ys;Its;V // no '1' before thousand | |||||
_0MA1 t'ys;Its;i | |||||
_0M1 t'ys;Vts; | |||||
_1MA2 m;,IlI;'on | _1MA2 m;,IlI;'on | ||||
_0MA2 m;,IlI;'ona | _0MA2 m;,IlI;'ona | ||||
_0M2 m;,IlI;'onof | _0M2 m;,IlI;'onof | ||||
_1MA3 m;,IlI;'art | _1MA3 m;,IlI;'art | ||||
_0MA3 m;,IlI;'arda | _0MA3 m;,IlI;'arda | ||||
_0M3 m;,IlI;'artof | |||||
_0M3 m;,IlI;'ardof | |||||
_dpt _:'i_: // start of decimal fraction | _dpt _:'i_: // start of decimal fraction | ||||
_dpt2 _d;Is;'atYx // end of decimal fraction | _dpt2 _d;Is;'atYx // end of decimal fraction | ||||
// characters | |||||
№ номер $text | |||||
// symbols | |||||
@ sob'aka | |||||
# reS'Etka $max3 | |||||
$ d'ollar | |||||
% prVts'Ent $max3 | |||||
^ kr'ySka | |||||
& ampers'and | |||||
* zvezd'a $max3 | |||||
+ pl'jus $max3 | |||||
= ravn'o $max3 | |||||
/ sl'ES $max3 | |||||
\ bEksl'ES $max3 | |||||
_- def'is | |||||
_ podtS;'8rk $max3 | |||||
~ t'ilda | |||||
№ n'omer | |||||
_( 'otkrkrug | |||||
_) z'akrkrug | |||||
_| v'ert | |||||
_{ 'otkrfigur | |||||
_} z'akrfigur | |||||
_[ 'otkrkvadrat | |||||
_] z'akrkvadrat | |||||
_> b'ol;SE | |||||
_< m'en;SE | |||||
_« 'otkr uglof | |||||
_» z'akr uglof | |||||
_! v'oskl; | |||||
_? vopr'os | |||||
_. t'otS;ka | |||||
_, zVpit'aja | |||||
_` akts'Ent | |||||
_" kVv'ytS;ka | |||||
_' ap'ostrVf | |||||
_; t'otS;kzap | |||||
_: dvVet'otS;ie | |||||
// prepositions | // prepositions | ||||
// exceptions | // exceptions | ||||
радио r'ad;Io | радио r'ad;Io | ||||
language fr | |||||
name french | name french | ||||
language fr-fr | |||||
language fr | |||||
gender male | gender male | ||||
dictrules 1 | dictrules 1 |
base 107 107 | base 107 107 | ||||
consonants 10 116 | consonants 10 116 | ||||
base2 26 123 | base2 26 123 | ||||
en 52 152 | |||||
en-n 32 152 | |||||
en-us 38 153 | |||||
en-sc 39 154 | |||||
en-rp 33 152 | |||||
en-wm 30 152 | |||||
en-wi 30 152 | |||||
en 53 153 | |||||
en-n 33 153 | |||||
en-us 39 154 | |||||
en-sc 40 155 | |||||
en-rp 34 153 | |||||
en-wm 31 153 | |||||
en-wi 30 153 | |||||
af 39 136 | af 39 136 | ||||
cy 29 132 | cy 29 132 | ||||
de 41 139 | de 41 139 | ||||
eo 13 114 | eo 13 114 | ||||
jbo 2 114 | jbo 2 114 | ||||
nci 3 123 | nci 3 123 | ||||
fi 40 133 | |||||
fi 41 133 | |||||
et 47 139 | et 47 139 | ||||
fr 59 140 | fr 59 140 | ||||
fr-ca 11 140 | fr-ca 11 140 | ||||
[l/] fr | [l/] fr | ||||
l/l_@ [l/3] base | l/l_@ [l/3] base | ||||
[l/] fr | [l/] fr | ||||
l/l@ [h–] base | |||||
l/l@ [haþ] base | |||||
[l#] base | [l#] base | ||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
l/L2_uL [l/2] base | l/L2_uL [l/2] base | ||||
l/l_3 [l/] de | l/l_3 [l/] de | ||||
l/l_4 [ll] sq | l/l_4 [ll] sq | ||||
l/la [h–] base | |||||
l/la [haþ] base | |||||
[l#] base | [l#] base | ||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[K] tn | [K] tn | ||||
l/l_a [l/3] base | l/l_a [l/3] base | ||||
[l/] fr | [l/] fr | ||||
l/le [h–] base | |||||
l/le [haþ] base | |||||
[l#] base | [l#] base | ||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[&:] af | [&:] af | ||||
l/l_front [L] sq | l/l_front [L] sq | ||||
l/l_front_ [l/4] sq | l/l_front_ [l/4] sq | ||||
l/li [h–] base | |||||
l/li [haþ] base | |||||
[l#] base | [l#] base | ||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
ll/_ll [L] bg | ll/_ll [L] bg | ||||
l/l_long [l] base | l/l_long [l] base | ||||
[l] fr | [l] fr | ||||
l/lo [h–] base | |||||
l/lo [haþ] base | |||||
[l#] base | [l#] base | ||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
l^/l_rfx [l.] base | l^/l_rfx [l.] base | ||||
[l] ru | [l] ru | ||||
[l^] ru | [l^] ru | ||||
l/lu [h–] base | |||||
l/lu [haþ] base | |||||
[l#] base | [l#] base | ||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
vwl_en_us/3_us2 [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 | ||||
vwl_en_us/ai@ [aI@] en-us | vwl_en_us/ai@ [aI@] en-us | ||||
vwl_en_us/ai3 [aI3] en-us | |||||
vwl_en_us/ar [A:] en-us | vwl_en_us/ar [A:] en-us | ||||
[A@] en-us | [A@] en-us | ||||
vwl_en_us/aU@ [aU@] en-us | vwl_en_us/aU@ [aU@] en-us |
0 g- NULL 0 NULL | 0 g- NULL 0 NULL | ||||
0 x NULL 0 k_h | 0 x NULL 0 k_h | ||||
0 @- NULL 0 NULL | 0 @- NULL 0 NULL | ||||
0 aI@ NULL 60 AI r | |||||
0 aI@ NULL 60 AI @ | |||||
0 aI3 NULL 60 AI r= | |||||
0 aU@ NULL 75 aU r | 0 aU@ NULL 75 aU r | ||||
0 g- NULL 0 NULL | 0 g- NULL 0 NULL | ||||
0 x NULL 0 k | 0 x NULL 0 k | ||||
0 @- NULL 0 NULL | 0 @- NULL 0 NULL | ||||
0 aI@ NULL 60 AI r | |||||
0 aI@ NULL 60 AI @ | |||||
0 aI3 NULL 60 AI r= | |||||
0 aU@ NULL 75 aU r | 0 aU@ NULL 75 aU r | ||||
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 280 | |||||
ChangePhoneme(aI@) | |||||
endphoneme | |||||
phoneme aU@ | phoneme aU@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 280 | length 280 |
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 280 | |||||
ChangePhoneme(aI@) | |||||
endphoneme | |||||
phoneme aU@ | phoneme aU@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 280 | length 280 |
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 280 | |||||
ChangePhoneme(aI@) | |||||
endphoneme | |||||
phoneme aU@ | phoneme aU@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 270 | length 270 |
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 280 | |||||
ChangePhoneme(aI@) | |||||
endphoneme | |||||
phoneme @L | phoneme @L | ||||
vowel starttype #@ endtype l | vowel starttype #@ endtype l | ||||
ipa əl | ipa əl |
phoneme aI@ | phoneme aI@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 300 | length 300 | ||||
ipa aɪəɹ | |||||
IF nextPhW(r-) THEN | |||||
ipa aɪə | |||||
ENDIF | |||||
ipa aɪə | |||||
IfNextVowelAppend(r-) | IfNextVowelAppend(r-) | ||||
FMT(vwl_en_us/ai@) | FMT(vwl_en_us/ai@) | ||||
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 300 | |||||
ipa aɪɚ | |||||
IfNextVowelAppend(r-) | |||||
FMT(vwl_en_us/ai3) | |||||
endphoneme | |||||
phoneme aU@ | phoneme aU@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 300 | length 300 |
endphoneme | endphoneme | ||||
phoneme aI3 | |||||
vowel starttype #a endtype #@ | |||||
length 280 | |||||
ChangePhoneme(aI@) | |||||
endphoneme | |||||
phoneme aU@ | phoneme aU@ | ||||
vowel starttype #a endtype #@ | vowel starttype #a endtype #@ | ||||
length 280 | length 280 |
phoneme r | |||||
import_phoneme base/R | |||||
endphoneme | |||||
phoneme R2 // this is [R2], but shorter | phoneme R2 // this is [R2], but shorter | ||||
liquid | liquid | ||||
trill | trill |
phoneme b | phoneme b | ||||
vcd alv frc sibilant | vcd alv frc sibilant | ||||
voicingswitch p | |||||
IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
ChangePhoneme(p) | ChangePhoneme(p) | ||||
ENDIF | ENDIF | ||||
phoneme d | phoneme d | ||||
vcd alv stop | vcd alv stop | ||||
voicingswitch t | |||||
IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
ChangePhoneme(t) | ChangePhoneme(t) | ||||
ENDIF | ENDIF | ||||
phoneme g | phoneme g | ||||
vcd vel stop | vcd vel stop | ||||
voicingswitch k | |||||
IF nextPh(l2) THEN | IF nextPh(l2) THEN | ||||
ChangePhoneme(k) | ChangePhoneme(k) | ||||
ENDIF | ENDIF |
sp->voice_age = v->age; | sp->voice_age = v->age; | ||||
sp->voice_gender = v->gender; | sp->voice_gender = v->gender; | ||||
if(memcmp(variant_name, "!v/", 3) == 0) | |||||
variant_name += 3;// strip variant directory name | |||||
if(memcmp(variant_name, "!v", 2) == 0) | |||||
variant_name += 3;// strip variant directory name, !v plus PATHSEP | |||||
strncpy0(base_voice_variant_name, variant_name, sizeof(base_voice_variant_name)); | strncpy0(base_voice_variant_name, variant_name, sizeof(base_voice_variant_name)); | ||||
memcpy(&base_voice, ¤t_voice_selected, sizeof(base_voice)); | memcpy(&base_voice, ¤t_voice_selected, sizeof(base_voice)); | ||||
} | } |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.45.45 07.Oct.11"; | |||||
const char *version_string = "1.45.47 24.Oct.11"; | |||||
const int version_phdata = 0x014500; | const int version_phdata = 0x014500; | ||||
int option_device_number = -1; | int option_device_number = -1; | ||||
phoneme_tab_data=NULL; | phoneme_tab_data=NULL; | ||||
phoneme_index=NULL; | phoneme_index=NULL; | ||||
phondata_ptr=NULL; | phondata_ptr=NULL; | ||||
tunes=NULL; | |||||
} | } | ||||
dictionary_flags[0] &= ~FLAG_PAUSE1; | dictionary_flags[0] &= ~FLAG_PAUSE1; | ||||
} | } | ||||
if(tr->translator_name == L('h','u')) | |||||
{ | |||||
// lang=Hungarian, If the last two words of a clause have capital letters (eg. a person name), unstress the last word. | |||||
if((wflags & (FLAG_LAST_WORD | FLAG_FIRST_UPPER | FLAG_ALL_UPPER | FLAG_FIRST_WORD)) == (FLAG_LAST_WORD | FLAG_FIRST_UPPER)) | |||||
{ | |||||
if(((wtab[-1].flags & (FLAG_FIRST_UPPER | FLAG_ALL_UPPER)) == FLAG_FIRST_UPPER) && ((tr->clause_terminator != 0x90028) || (wflags & FLAG_HAS_DOT))) | |||||
{ | |||||
ChangeWordStress(tr,word_phonemes,3); | |||||
} | |||||
} | |||||
} | |||||
if((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS)) | if((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS)) | ||||
{ | { | ||||
ChangeWordStress(tr,word_phonemes,3); | ChangeWordStress(tr,word_phonemes,3); | ||||
ChangeWordStress(tr,word_phonemes,3); | ChangeWordStress(tr,word_phonemes,3); | ||||
} | } | ||||
// dictionary flags for this word give a clue about which alternative pronunciations of | // dictionary flags for this word give a clue about which alternative pronunciations of | ||||
// following words to use. | // following words to use. | ||||
if(end_type & SUFX_F) | if(end_type & SUFX_F) |
// Punctuation types returned by ReadClause() | // Punctuation types returned by ReadClause() | ||||
// bits 0-7 pause x 10mS, bits 12-14 intonation type, | // bits 0-7 pause x 10mS, bits 12-14 intonation type, | ||||
// bits12-14 intonation type | |||||
// bit 15- don't need space after the punctuation | // bit 15- don't need space after the punctuation | ||||
// bit 19=sentence, bit 18=clause, bits 17=voice change | // bit 19=sentence, bit 18=clause, bits 17=voice change | ||||
// bit 16 used to distinguish otherwise identical types | // bit 16 used to distinguish otherwise identical types |