Browse Source

espeak 1.44.05 release version

Fix error in big-endian data conversion program, producing bad data.

Make geminated voiced stops (eg. [bb] ) longer at fast speeds.

Provide conditional compilation of the mbrola interface, define macro INCLUDE_MBROLA in speech.h

Mbrola: also look for mbrola voices in /usr/share/mbrola/voices

Pad TUNES and frame_t structures to a multiple of 4 bytes.

lang=da, Don't weaken unvoiced stops before pause.
lang=el, Remove final unstressed [a] if the next word starts with [a].
lang=pt, Change final [U] to [w] if next word starts with a vowel.


espeak 1.44.03

Fixes:
Lang=el, mk.  Was speaking words as individual letters.
Lang=pl.  Fix prounciation of 'ć' and 'ci'.
Fix crash in big-endian data conversion program.
Fix problem where changing voices reduces the speaking rate, at fast rates.

speak_lib.h:  add macro definitions for minimum, maximum, and normal speaking rate values.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@253 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 14 years ago
parent
commit
14e212f3a1

+ 1
- 1
dictsource/af_list View File

_7o s'e@v@n _7o s'e@v@n
_8o _'ax2 _8o _'ax2
_9o ne@x2@n _9o ne@x2@n
_0Co h'On@rtst@
//_0Co h'On@rtst@




// Place names // Place names

+ 416
- 8
dictsource/da_list View File

// PB = Peter Bjarkov - [email protected]
// PB = Peter Bjarkov - [email protected]


// This file is UTF8 encoded // This file is UTF8 encoded
// Spelling-to-phoneme words for Danish // Spelling-to-phoneme words for Danish
// conjunctions // conjunctions
og V $u+ $pause // and og V $u+ $pause // and
men $pause // but men $pause // but
eller $u+ $pause $only // or
eller // or
mens $pause // while mens $pause // while
for fV for fV
fordi fVd'i $pause // because - PB: changed stress fordi fVd'i $pause // because - PB: changed stress
hun $u hun $u
det de $u det de $u
dét de dét de
vi $u
vi vi $u
i _i $u+ i _i $u+
mig maj $u // me mig maj $u // me
dig daj $u+
dig daj $u
dem $u dem $u
ham $u ham $u
hende $u hende $u
paul _^_EN $alt paul _^_EN $alt
reynolds _^_EN $alt reynolds _^_EN $alt
purvis _^_EN purvis _^_EN
sally _^_EN $alt
washington _^_EN $alt washington _^_EN $alt
white _^_EN $alt white _^_EN $alt
chicago _^_EN $alt chicago _^_EN $alt


// PB French words // PB French words
croissant _^_FR
croquis _^_FR croquis _^_FR
crouton _^_FR crouton _^_FR
jugement _^_FR jugement _^_FR
jaguar $alt jaguar $alt
janitshar $alt janitshar $alt
jubilar $alt jubilar $alt
kommentar $alt
korsar $alt korsar $alt
laminar $alt laminar $alt
legatar $alt legatar $alt
opulent $alt opulent $alt
orient $alt orient $alt
patent $alt patent $alt
patient $alt
piment $alt piment $alt
permanent $alt permanent $alt
potent $alt potent $alt
violinistinde $alt violinistinde $alt
værtinde $alt værtinde $alt


// PB nouns with final -isme - stressed i
absolutisme $alt
absurdisme $alt
aforisme $alt
afværgemekanisme $alt
agnosticisme $alt
akademisme $alt
aktivisme $alt
albinisme $alt
alkoholisme $alt
alpinisme $alt
altruisme $alt
amatørisme $alt
amerikanisme $alt
anakronisme $alt
analfabetisme $alt
anarkisme $alt
anarkosyndikalisme $alt
anglicisme $alt
animisme $alt
antagonisme $alt
antropomorfisme $alt
aristokratisme $alt
arkaisme $alt
astigmatisme $alt
atavisme $alt
ateisme $alt
atomisme $alt
autisme $alt
avantgardisme $alt
baptisme $alt
barbarisme $alt
barthianisme $alt
behaviorisme $alt
bilisme $alt
bolsjevisme $alt
bonapartisme $alt
botulisme $alt
brahmanisme $alt
brandesianisme $alt
brutalisme $alt
buddhisme $alt
bureaukratisme $alt
calvinisme $alt
centralisme $alt
chauvinisme $alt
cyklisme $alt
cæsarisme $alt
dadaisme $alt
danisme $alt
darwinisme $alt
decentralisme $alt
defaitisme $alt
deisme $alt
dekonstruktivisme $alt
demokratisme $alt
despotisme $alt
determinisme $alt
dilettantisme $alt
dirigisme $alt
dogmatisme $alt
doktrinarisme $alt
dokumentarisme $alt
dramadokumentarisme $alt
dualisme $alt
egoisme $alt
eklekticisme $alt
ekshibitionisme $alt
eksistentialisme $alt
eksorcisme $alt
eksotisme $alt
ekspansionisme $alt
ekspressionisme $alt
ekstremisme $alt
ekvilibrisme $alt
elitisme $alt
empirisme $alt
epikuræisme $alt
erotisme $alt
eskapisme $alt
etnocentrisme $alt
eudaimonisme $alt
eufemisme $alt
evolutionisme $alt
fanatisme $alt
farisæisme $alt
fascisme $alt
fatalisme $alt
fauvisme $alt
federalisme $alt
feminisme $alt
fetichisme $alt
feudalisme $alt
flagellantisme $alt
forbrugerisme $alt
formalisme $alt
freudianisme $alt
fundamentalisme $alt
funktionalisme $alt
futurisme $alt
føderalisme $alt
gallicisme $alt
gaullisme $alt
georgisme $alt
germanisme $alt
gigantisme $alt
gnosticisme $alt
grundtvigianisme $alt
græcisme $alt
hedonisme $alt
hegemonisme $alt
hellenisme $alt
hermafroditisme $alt
heroisme $alt
hinduisme $alt
historicisme $alt
historisme $alt
holisme $alt
hooliganisme $alt
humanisme $alt
hypnotisme $alt
idealisme $alt
idiotisme $alt
imperialisme $alt
impressionisme $alt
indeterminisme $alt
individualisme $alt
industrialisme $alt
infantilisme $alt
intellektualisme $alt
internationalisme $alt
interventionisme $alt
irrationalisme $alt
islamisme $alt
isolationisme $alt
isomorfisme $alt
jesuitisme $alt
judaisme $alt
kannibalisme $alt
kapitalisme $alt
katolicisme $alt
klassicisme $alt
klerikalisme $alt
kokainisme $alt
kollektivisme $alt
kolonialisme $alt
kolorisme $alt
kommercialisme $alt
kommunisme $alt
kommunitarisme $alt
komparatisme $alt
konformisme $alt
konfucianisme $alt
konkretisme $alt
konservatisme $alt
konsonantisme $alt
konstruktivisme $alt
korporatisme $alt
korporativisme $alt
kosmopolitisme $alt
kreationisme $alt
kretinisme $alt
kubisme $alt
kulturisme $alt
kvietisme $alt
kynisme $alt
lakonisme $alt
lamaisme $alt
lamarckisme $alt
latinisme $alt
leninisme $alt
lesbianisme $alt
liberalisme $alt
lobbyisme $alt
lutheranisme $alt
lyrisme $alt
machiavellisme $alt
magnetisme $alt
malthusianisme $alt
manierisme $alt
maoisme $alt
markedsmekanisme $alt
marxisme $alt
maskulinisme $alt
masochisme $alt
materialisme $alt
mccarthyisme $alt
mekanisme $alt
merkantilisme $alt
messianisme $alt
metabolisme $alt
metodisme $alt
militarisme $alt
minimalisme $alt
modernisme $alt
monarkisme $alt
monetarisme $alt
mongolisme $alt
monisme $alt
monopolisme $alt
monoteisme $alt
moralisme $alt
morfinisme $alt
mormonisme $alt
muhamedanisme $alt
mutisme $alt
mysticisme $alt
naivisme $alt
narcissisme $alt
nationalisme $alt
naturalisme $alt
naturisme $alt
nazisme $alt
negativisme $alt
neologisme $alt
nepotisme $alt
neutralisme $alt
nihilisme $alt
nomadisme $alt
nordisme $alt
norvagisme $alt
nudisme $alt
objektivisme $alt
obskurantisme $alt
okkultisme $alt
opportunisme $alt
optimisme $alt
organisme $alt
ostrakisme $alt
pacifisme $alt
panteisme $alt
papisme $alt
parallelisme $alt
parkinsonisme $alt
parlamentarisme $alt
partikularisme $alt
paternalisme $alt
patriarkalisme $alt
patriotisme $alt
pennalisme $alt
perfektionisme $alt
perspektivisme $alt
pessimisme $alt
pietisme $alt
platonisme $alt
pluralisme $alt
pointillisme $alt
polycentrisme $alt
polyteisme $alt
populisme $alt
positivisme $alt
pragmatisme $alt
primitivisme $alt
privatisme $alt
professionalisme $alt
protektionisme $alt
protestantisme $alt
provinsialisme $alt
psykologisme $alt
purisme $alt
puritanisme $alt
racisme $alt
radikalisme $alt
rationalisme $alt
realisme $alt
reformisme $alt
regionalisme $alt
relativisme $alt
reumatisme $alt
revanchisme $alt
revisionisme $alt
rigorisme $alt
romantisme $alt
royalisme $alt
sadisme $alt
sadomasochisme $alt
satanisme $alt
seksualisme $alt
sekterisme $alt
sekularisme $alt
seminarisme $alt
sensationalisme $alt
sensualisme $alt
sentimentalisme $alt
separatisme $alt
serialisme $alt
sexisme $alt
shamanisme $alt
shiisme $alt
shintoisme $alt
skandinavisme $alt
skepticisme $alt
slavisme $alt
snobbisme $alt
socialisme $alt
sofisme $alt
solipsisme $alt
somnambulisme $alt
spiritisme $alt
spiritualisme $alt
spontanisme $alt
stalinisme $alt
stoicisme $alt
strukturalisme $alt
subjektivisme $alt
supranaturalisme $alt
surrealisme $alt
svecisme $alt
syllogisme $alt
symbolisme $alt
syndikalisme $alt
synkretisme $alt
synkronisme $alt
tachisme $alt
taoisme $alt
teisme $alt
terrorisme $alt
thomisme $alt
totalitarisme $alt
totemisme $alt
traditionalisme $alt
transvestisme $alt
transvestitisme $alt
tropisme $alt
trotskisme $alt
truisme $alt
tsarisme $alt
turisme $alt
uniformisme $alt
unionisme $alt
unitarisme $alt
universalisme $alt
urbanisme $alt
utilitarisme $alt
utopisme $alt
vandalisme $alt
vegetarianisme $alt
vegetarisme $alt
verisme $alt
victorianisme $alt
vitalisme $alt
vokalisme $alt
voyeurisme $alt
vulgarisme $alt
vulkanisme $alt
zarisme $alt
zenbuddhisme $alt
zionisme $alt
ækvilibrisme $alt
æsteticisme $alt

// PB words with final -ni - stressed i // PB words with final -ni - stressed i
agoni $alt agoni $alt
androgyni $alt androgyni $alt
monogami $alt monogami $alt
origami oreg'ami $alt origami oreg'ami $alt
pandemi $alt pandemi $alt
pastrami p&stR'Ami $alt
polygami $alt polygami $alt
salami sal'&mi $alt salami sal'&mi $alt
socionomi $alt socionomi $alt
vasektomi $alt vasektomi $alt
økonomi $alt økonomi $alt


// PB stressed second syllable in words with initial ge
gebet $alt
gebis $alt
gebommerlig $alt
gebrokken $alt
gebrækkelig $alt
gebyr $alt
gebærde $alt
gedigen $alt
gedulgt $alt
gehalt $alt
gehejmeråd $alt
gehenna $alt
gehæng $alt
gehør $alt
gelassen $alt
geled $alt
gelejde $alt
gelinde $alt
gelænder $alt
gemak $alt
gemal $alt
gemen $alt
gemyse $alt
gemyt $alt
gemytlig $alt
genom $alt
gentil $alt
genuin $alt
gepard $alt
geranie $alt
geranium $alt
geråde $alt
gesandt $alt
gesandtskab $alt
gesims $alt
gesjæft $alt
geskæftig $alt
gespenst $alt
gestagen $alt
gestalt $alt
gestik $alt
gesvejsning $alt
gesvindt $alt
gevaldig $alt
gevalt $alt
gevandt $alt
gevind $alt
gevinst $alt
gevir $alt
gevækst $alt
gevær $alt

// words with final "in" - stressed i // words with final "in" - stressed i
aborigin $alt aborigin $alt
adrenalin $alt adrenalin $alt
merkantiliser $alt merkantiliser $alt
metalliser $alt metalliser $alt
metamorfoser $alt metamorfoser $alt
metastaser $alt
metastasere $alt
migrer $alt migrer $alt
mikroskoper $alt mikroskoper $alt
militariser $alt militariser $alt
regaler $alt regaler $alt
regenerer $alt regenerer $alt
reger $alt reger $alt
ureger $alt // PB uregerlig
regionaliser $alt regionaliser $alt
registrer $alt registrer $alt
regreder $alt regreder $alt
(cd'en) se:de:3n // PB (cd'en) se:de:3n // PB
(cd'er) se:de:V // PB (cd'er) se:de:V // PB
emp $abbrev emp $abbrev
hbo $abbrev // TV station
usa $abbrev usa $abbrev
who $abbrev $allcaps // PB World Health Organization who $abbrev $allcaps // PB World Health Organization
vsop $abbrev vsop $abbrev
eu $abbrev eu $abbrev
ekg $abbrev
co $abbrev $allcaps // PB for CO2-kvote co $abbrev $allcaps // PB for CO2-kvote
ngo $abbrev ngo $abbrev
edb $abbrev edb $abbrev
mri $abbrev
wc v'ese // w is pronounces as v in Danish wc v'ese // w is pronounces as v in Danish
(wc'et) v'ese@d (wc'et) v'ese@d
(wc'er) v'eseV (wc'er) v'eseV
(så længe) sV||l'EN3 (så længe) sV||l'EN3
(så må) sV||m'O (så må) sV||m'O
(så har) sV||har (så har) sV||har
(ville så) vil3||sV
så sV $sentence $atstart så sV $sentence $atstart
(virkede så) v'irkeD@||sV (virkede så) v'irkeD@||sV
(kom så) kVm||sV (kom så) kVm||sV

+ 178
- 31
dictsource/da_rules View File

// PB words in da_list with final -ance // PB words in da_list with final -ance
&) ance ($p_alt 'ANs@ // balance, romance &) ance ($p_alt 'ANs@ // balance, romance
&) ance (+ ANs@ // PB unstressed after a syllable - ferieromance &) ance (+ ANs@ // PB unstressed after a syllable - ferieromance
&) ance (re+ ANse // PB afbalancere
&) ance (re$p_alt ANs'e // PB avancere &) ance (re$p_alt ANs'e // PB avancere
// PB general rule: [a] after consonant before m // PB general rule: [a] after consonant before m
C) a (m a // PB ham, gamle, lam C) a (m a // PB ham, gamle, lam
// PB general rule: [&] after k // PB general rule: [&] after k
k) a (+ & // PB kage, kaste k) a (+ & // PB kage, kaste
sk) a (k A // PB skak sk) a (k A // PB skak
_mak) a (b '& // PB makaber - stressed
// PB general rule: [a] after k before p // PB general rule: [a] after k before p
k) a (p+ a // PB kappe, kaptajn k) a (p+ a // PB kappe, kaptajn
k) a (pi+ & // PB [&] before i - kapitel k) a (pi+ & // PB [&] before i - kapitel


// PB general rule: [&] after d // PB general rule: [&] after d
d) a (+ & // PB dame, dag d) a (+ & // PB dame, dag
d) a (g@ a // PB dagbog
d) ag (@ au // PB dagbog
dd) a (g & // PB middagstid dd) a (g & // PB middagstid
_d) a (m_ a // PB dam _d) a (m_ a // PB dam
_d) a (mm a // PB dammen _d) a (mm a // PB dammen
// PB general rule: [A] before nk // PB general rule: [A] before nk
a (nk+ A // planke, slanke, anke, flanke a (nk+ A // planke, slanke, anke, flanke
a (nklag+ & // PB anklage a (nklag+ & // PB anklage
a (nko+ & // PB ankomme
a (nkom+ & // PB ankomme
ang (re aN // PB angre ang (re aN // PB angre
_) ang (eC aN // PB anger, angelsaksisk _) ang (eC aN // PB anger, angelsaksisk


_trilli) a (r 'A // PB stressed - trilliard _trilli) a (r 'A // PB stressed - trilliard
_sejl) a (ds '& // PB stressed _sejl) a (ds '& // PB stressed
_sah) a (ra 'A // PB stressed _sah) a (ra 'A // PB stressed
metast) a (se '& // PB stressed
L08) av (C Au // stavn L08) av (C Au // stavn
st) av (nin &v // PB stavning st) av (nin &v // PB stavning
h) av (_ & // PB hav - problem with the noun "hav" [hAu] h) av (_ & // PB hav - problem with the noun "hav" [hAu]
&) ation ($p_alt &S'on // delegation &) ation ($p_alt &S'on // delegation
&r) ation ($p_alt AS'on // koncentration &r) ation ($p_alt AS'on // koncentration
&r) at ($p_alt 'At // [A] after "r" - kammerat &r) at ($p_alt 'At // [A] after "r" - kammerat
&r) at (i$p_alt At // [A] after "r" - demokrati
&r) at (ur$p_alt At' // [A] after "r", stressed u - littteratur &r) at (ur$p_alt At' // [A] after "r", stressed u - littteratur
intern) atio (nal &So // clash with "internat" intern) atio (nal &So // clash with "internat"
_oblig) atio (n &S'o // PB clash with "obligat" in da_list _oblig) atio (n &S'o // PB clash with "obligat" in da_list
_rab) a (rber 'A // PB stressed _rab) a (rber 'A // PB stressed
_ar) a (ber 'A // PB stressed _ar) a (ber 'A // PB stressed
eng) a (ng 'a // PB stressed eng) a (ng 'a // PB stressed
_chimp) a (n '& // PB stressed - chimpanse
pastr) a (mi 'A // PB stressed
a (sme '& // PB orgasme, entusiasme
bl) a (d & // PB blad bl) a (d & // PB blad
h) a (n & // PB han h) a (n & // PB han
j) a & // PB ja j) a & // PB ja
angeles &ndZ3lEs // PB angeles &ndZ3lEs // PB
arrow &Rou // PB arrow &Rou // PB
abilene &bili:n // PB abilene &bili:n // PB
s) ally &li // PB
th) a (nks & // PB thanksgiving
str) abads Ab'&s // PB stressed a, silent d str) abads Ab'&s // PB stressed a, silent d
disput) a (ts '& // PB stressed disput) a (ts '& // PB stressed
amsterd) a (m 'a // PB amsterd) a (m 'a // PB
_domin) a (n '& // PB stressed - dominans _domin) a (n '& // PB stressed - dominans
aw (K aw aw (K aw
ay (K Ej // PB a changed to E ay (K Ej // PB a changed to E
bookm) a (ker Ej // PB


.group af .group af


band) age &:S@ // PB gipsbandage band) age &:S@ // PB gipsbandage
sC) ag &j // PB slag, slaget, Skagen, smag sC) ag &j // PB slag, slaget, Skagen, smag
sl) ag (C@ au // PB slagskib sl) ag (C@ au // PB slagskib
sl) ag (ne &j // PB rædselsslagne
l) ag (_ &j // lag l) ag (_ &j // lag
opsl) ag &j // PB
opsl) ag &j // PB
f) ag (s au // PB fagsnak f) ag (s au // PB fagsnak
l) ag (C au // PB flagstang, lagkage l) ag (C au // PB flagstang, lagkage
l) ag (re &j // PB oplagres l) ag (re &j // PB oplagres
baseball bejsBO:l/2 // PB baseball bejsBO:l/2 // PB
butterfly bVtVflaj // PB butterfly bVtVflaj // PB
beach bi:tS // PB Beach Boys beach bi:tS // PB Beach Boys
_) blake blEjk // PB name
bridge bridZ // PB
_) bligh blAj // PB name


.group be .group be
// PB words beginning with "be" with stress on the second syllable (850) // PB words beginning with "be" with stress on the second syllable (850)
fa) c (on s fa) c (on s
ceylon sajl/2Vn // PB ceylon sajl/2Vn // PB
cornichon kVrniS'VN // PB cornichon kVrniS'VN // PB
charlie _^_EN // PB
charlie tSAli // PB
charles tSA:ls // PB
c (æsar s // PB c (æsar s // PB
ni) ch (ol k // PB Nicholas ni) ch (ol k // PB Nicholas
computer kVmpj'u:tV // PB computer kVmpj'u:tV // PB
connecticut kVn'etikVd // PB connecticut kVn'etikVd // PB
carlisle kAlajl // PB carlisle kAlajl // PB
china tjajn& // PB china tjajn& // PB
cleveland kli:vl&n // PB
croissant kroas'AN // PB
_) cartier kartj'e // PB
clair (voy klEr // PB clairvoyance
co (nrad kV // PB name
country kVntri // PB
chagall S&g'&l // PB name
_ali) ce s // PB
connie kVni // PB


.group d .group d


ti) d (s D ti) d (s D
ti) d (sel // PB silent d ti) d (sel // PB silent d
sli) d (so D sli) d (so D
A) d (t // PB silent d - forbudt, skudt, ladt
A) d (t++ // PB silent d - forbudt, skudt, ladt
fjer) d (e // PB silent d - fjerde fjer) d (e // PB silent d - fjerde
L09A) d (ta D // PB modtage, medtage, nedtage L09A) d (ta D // PB modtage, medtage, nedtage
in) d (u d in) d (u d
_) duke dZu:k // PB Duke - name _) duke dZu:k // PB Duke - name
_) drive (- dRAjv // PB drive-in _) drive (- dRAjv // PB drive-in
_) dean (_ di:n // PB name _) dean (_ di:n // PB name
dubois dybw'A // PB name
dorothy _^_en // PB


.group é // added by PB .group é // added by PB
é 'e // idé, entré é 'e // idé, entré
al) er V // PB maler al) er V // PB maler
mal) e (ri V // PB mal) e (ri V // PB
perl) e @ // PB perl) e @ // PB
ml) e @ // PB samlestykke
_dil) e (mma 'E // PB _dil) e (mma 'E // PB
ll) e (de // PB silent e - billede ll) e (de // PB silent e - billede
midl) er V // PB midlertidig midl) er V // PB midlertidig
_koll) e (ga 'e // PB stressed _koll) e (ga 'e // PB stressed
_koll) eg (e 'ej // PB stressed kolleger _koll) eg (e 'ej // PB stressed kolleger
_sem) e (ster 'E // PB stressed _sem) e (ster 'E // PB stressed
_) borgm) e (st 'E // PB borgmester - stressed
_) kompl) e (ks 'E // PB stressed
_grot) e (s 'E // PB gtotesk
r) e E // PB general rule: [E] after r r) e E // PB general rule: [E] after r
skr) eg aj // PB
r) e (nd a // PB røvrendt
r) e (nte &# // PB r) e (nte &# // PB
r) e (st & // PB restlager r) e (st & // PB restlager
klatr) e V // PB klatr) e V // PB
carst) e (n @ carst) e (n @
karst) e (n @ karst) e (n @
hest) e (n+ @ // PB hestene hest) e (n+ @ // PB hestene
serv) e @ // PB reservehjul
tr) edive aDv@ // PB tredive tr) edive aDv@ // PB tredive
entente ANt'ANt // PB entente ANt'ANt // PB
prof) essionel 'eSonel // PB prof) essionel 'eSonel // PB
strøsk) e e // PB strøske strøsk) e e // PB strøske
støbesk) e e // PB støbeske støbesk) e e // PB støbeske
tesk) e e // PB teske tesk) e e // PB teske

gourm) e 'e // PB gourmet gourm) e 'e // PB gourmet
_rod) e (o 'e // PB stressed
// PB stressed e in words with -ekt - konfekt // PB stressed e in words with -ekt - konfekt
_aff) e (kt 'E _aff) e (kt 'E
_arkit) e (kt 'E _arkit) e (kt 'E
_konf) e (kt 'E _konf) e (kt 'E
_korr) e (kt '& _korr) e (kt '&
_obj) e (kt 'E _obj) e (kt 'E
obj) e (ktiv E
_perf) e (kt 'E _perf) e (kt 'E
_proj) e (kt 'E _proj) e (kt 'E
_prosp) e (kt 'E _prosp) e (kt 'E
underl) eg ej // PB underlegen underl) eg ej // PB underlegen
str) eg (+ aj // PB stregen str) eg (+ aj // PB stregen
p) eg aj // PB pegefinger p) eg aj // PB pegefinger
p) eggy Egi // PB name
_) ege (_ e:j@ // PB added _ - ege(træer) _) ege (_ e:j@ // PB added _ - ege(træer)
_) ege (træ e:j@ // PB added _ - egetræe _) ege (træ e:j@ // PB added _ - egetræe
L06) eg (e aj // PB p) changed to L06 to include b L06) eg (e aj // PB p) changed to L06 to include b
ey i // PB jockey ey i // PB jockey
eiffel ajf3l // PB Eiffeltårnet eiffel ajf3l // PB Eiffeltårnet
ecstacy Est&si // PB ecstacy Est&si // PB
rev) eill (e 'Elj // PB
ef) eu Vj // PB plant ef) eu Vj // PB plant
_) earl W:l/2 // PB Earl _) earl W:l/2 // PB Earl
_) earp W:b // PB name _) earp W:b // PB name
_) east i:sd // PB Eastwood _) east i:sd // PB Eastwood
eu (rop Wu // PB Europa eu (rop Wu // PB Europa
eau 'o // PB bureau, niveau eau 'o // PB bureau, niveau
eau (kti @au // PB pladeauktion
_t) e (_ e // PB te _t) e (_ e // PB te
kin) e (s 'e // PB kineser kin) e (s 'e // PB kineser
d) e (s_ @ // PB mødes
ar) e @ // PB vareprøve TEST


// PB plural suffix -ene // PB plural suffix -ene
@) ene (_S3 @n@ // brødrene - the brothers @) ene (_S3 @n@ // brødrene - the brothers
t) el (t_ el // PB ilttelt t) el (t_ el // PB ilttelt


// PB exceptions to the -el rule // PB exceptions to the -el rule
// PB final -el i da_list - stressed e
// PB final -el in da_list - stressed e
&) el ($p_alt ''El - model &) el ($p_alt ''El - model
&) el (l$p_alt ''E - modellen - only one l &) el (l$p_alt ''E - modellen - only one l
_app) el (sin El // PB

// PB final -elig in da_list - stress on previous syllable
&) elig ($p_alt =@li // PB jomfruelig


_) el el // elkedel _) el el // elkedel
muskat) el ''El // PB muskat) el ''El // PB
kuglep) en En // PB kuglep) en En // PB
ord) en @n ord) en @n
anci) enn EN // anciennitet anci) enn EN // anciennitet
_) en (tusias AN // PB entusiasme
ep) en En (+ // PB fyldepen ep) en En (+ // PB fyldepen
app) en (diks 'En // PB stressed app) en (diks 'En // PB stressed
susp) en (sion en // PB suspension susp) en (sion en // PB suspension
vurd) ere (_ er3 // overvurdere vurd) ere (_ er3 // overvurdere
overs) er er // PB overs) er er // PB
g) er (+ V // unger, borgerkrig g) er (+ V // unger, borgerkrig
g) er (ani er // PB geranium
g) er (man er // PB germansk
m) er (et V // PB nummeret m) er (et V // PB nummeret
nysg) er (ri er // PB nysgerrig nysg) er (ri er // PB nysgerrig
revolv) er V // PB revolv) er V // PB
perif) er er // PB not stressed after a syllable perif) er er // PB not stressed after a syllable
klav) er er // PB after a syllable - værtshusklaver klav) er er // PB after a syllable - værtshusklaver
_univ) er (s 'Er // PB stressed _univ) er (s 'Er // PB stressed
ubiv) er Er // PB after a syllable - skoleunivers
univ) er Er // PB after a syllable - skoleunivers
flatt) er (ende 'er // PB
n) er (_ V // PB italiener n) er (_ V // PB italiener
up) er (C V // PB superfølsom up) er (C V // PB superfølsom
@d) er (C V // PB hæderlig - TOO BROAD? @d) er (C V // PB hæderlig - TOO BROAD?


// not a -erne suffix // not a -erne suffix
_mod) erne (+ 'ern@ _mod) erne (+ 'ern@
&mod) erne (+ ern@
mod) erne (+ ern@
_cist) erne (+ 'ern@ _cist) erne (+ 'ern@
&cist) erne (+ ern@
cist) erne (+ ern@
fascist) erne (+ Vn@ // exception to "&cist) erne"
_kas) erne (+ 'ern@ _kas) erne (+ 'ern@
&kas) erne (+ ern@
kas) erne (+ ern@
_lant) erne (+ 'ern@ _lant) erne (+ 'ern@
&lant) erne (+ ern@
lant) erne (+ ern@
plant) erne (++ Vn@ plant) erne (++ Vn@
_luc) erne (+ 'ern@ _luc) erne (+ 'ern@
&luc) erne (+ ern@
luc) erne (+ ern@
_saut) erne (+ 'ern _saut) erne (+ 'ern
&saut) erne (+ ern
saut) erne (+ ern
_tav) erne (+ 'ern@ _tav) erne (+ 'ern@
&tav) erne (+ ern@
tav) erne (+ ern@


// Exceptions to the suffix rules // Exceptions to the suffix rules
// Words ending with -ere - stressed e - around 1.600 words in list file // Words ending with -ere - stressed e - around 1.600 words in list file
_) er (C %er // PB er + consonant: stress on next syllable - er'hverv _) er (C %er // PB er + consonant: stress on next syllable - er'hverv
_) er (go er // PB not stress on next in "ergo..." _) er (go er // PB not stress on next in "ergo..."
ov) er (+ V // PB overbevisende, sover ov) er (+ V // PB overbevisende, sover
tatov) er er // PB tatovering
am) er (ika_ 'er // PB Amerika am) er (ika_ 'er // PB Amerika
_røv) er (i Vr' // PB røveri - stressed i _røv) er (i Vr' // PB røveri - stressed i
røv) er (i Vr // PB togrøveri røv) er (i Vr // PB togrøveri
vildr) ede (_+ ED@ // PB vildrede vildr) ede (_+ ED@ // PB vildrede
spr) ede (_+ ED@ // PB adsprede spr) ede (_+ ED@ // PB adsprede
ber) ede (_+ ED@ // PB berede ber) ede (_+ ED@ // PB berede
br) ede (_+ ED@ // PB brede
_br) ede (_+ ED@ // PB brede
_fr) ede (_+ ED@ // PB frede _fr) ede (_+ ED@ // PB frede
vr) ede (_+ ED@ // PB vrede vr) ede (_+ ED@ // PB vrede
ler) ede (_+ ED@ // PB fuglerede ler) ede (_+ ED@ // PB fuglerede
@) et (_+ @D // PB elsket @) et (_+ @D // PB elsket


// PB exceptions: not a 'et suffix // PB exceptions: not a 'et suffix
en_du) et (_ 'Et // PB
synge_du) et (_ 'Et // PB
sunget_du) et (_ 'Et // PB
synger_du) et (_ 'Et // PB
sang_du) et (_ 'Et // PB
@du) et (_ 'Et // PB
_sk) et et // PB sket _sk) et et // PB sket
el) et (+ et // PB pærelet el) et (+ et // PB pærelet
spl) et (+ Et // PB skønhedsplet
geb) et (+ 'et // PB geb) et (+ 'et // PB
s) et (_+ et // PB set s) et (_+ et // PB set
it) et (_+ 'et // aktivitet it) et (_+ 'et // aktivitet
_prof) et 'et // PB stressed _prof) et 'et // PB stressed
klarin) et et // PB klarin) et et // PB
_plan) et 'et // PB _plan) et 'et // PB
_pubert) et 'et // PB stressed
meg) et (+ et // PB not a suffix meg) et (+ et // PB not a suffix
om) et (++ 'et // PB kilometer, kometer om) et (++ 'et // PB kilometer, kometer
r) et (_++ &#t // ret r) et (_++ &#t // ret
@r) et (_+ -@D // PB såret @r) et (_+ -@D // PB såret
av) et (+ @D // havet, lavet - avoid [Au] av) et (+ @D // havet, lavet - avoid [Au]
tag) et @D tag) et @D
amul) et 'et // PB
amul) et 'Et // PB
alfab) et 'et // pb alfab) et 'et // pb
_bill) et 'et // PB stressed
bill) et et // PB
_bill) et 'Et // PB stressed
_park) et 'Et // PB stressed
bill) et Et // PB
_tib) et 'et // PB _tib) et 'et // PB
tib) et et // PB tib) et et // PB
_bill) ett 'et // PB stressed - only one t
_bill) ett 'Et // PB stressed - only one t
_kask) et 'et // PB stressed _kask) et 'et // PB stressed
_bajon) et 'Et // PB stressed _bajon) et 'Et // PB stressed
_tabur) et (+ '&#t // PB _tabur) et (+ '&#t // PB
bajon) et Et // PB bajon) et Et // PB
udsl) et et // PB udslet
udsl) et Et // PB udslet
intern) et Et // PB intern) et Et // PB


// PB final -ette stressed e // PB final -ette stressed e
.group g .group g
g g g g
gg (e g // lægge gg (e g // lægge
a) gg (res g // PB aggresiv - only one g
ru) g // PB rug, rugmel ru) g // PB rug, rugmel
fru) g (t g // PB fru) g (t g // PB
æ) g (ernA j // PB lægerne æ) g (ernA j // PB lægerne
l) g (s j l) g (s j
øl) g (e j // PB bølge, selvfølgelig øl) g (e j // PB bølge, selvfølgelig
A) g (n j // PB tegn, regne A) g (n j // PB tegn, regne
a) g (nos g // PB diagnose
sky) g (ni g // PB afskygning sky) g (ni g // PB afskygning
i) g (no g // PB ignorere i) g (no g // PB ignorere
æ) g (n+ g // PB udlægning, prægnant æ) g (n+ g // PB udlægning, prægnant
ble) g (sot j // PB blegsot ble) g (sot j // PB blegsot
ble) g (ansigt j // PB blegansigt ble) g (ansigt j // PB blegansigt
ble) g (fi j ble) g (fi j
e) g (enskab j // PB
L08e) g j // PB steg, spegepølse L08e) g j // PB steg, spegepølse
g (å++ g // PB præstegård g (å++ g // PB præstegård
val) g (år j // PB val) g (år j // PB
spur) gte t@ // PB silent g - spurgte spur) gte t@ // PB silent g - spurgte
n) gæ gE n) gæ gE
Co) g w // PB sprog, tog, toge Co) g w // PB sprog, tog, toge
østro) gen g'en // PB
vo) g (t g // PB bevogtning vo) g (t g // PB bevogtning
surro) g (at g // PB surro) g (at g // PB
to) g (a g // PB exception toga to) g (a g // PB exception toga
ro) g (es g // PB progesteron ro) g (es g // PB progesteron
o) g (raf g // autograf o) g (raf g // autograf
o) g (n u // PB g => u - vogn, sogn o) g (n u // PB g => u - vogn, sogn
r) g (_ w
r) g (_ w // kirurg
r) gen (_ @n // PB kirurgen
r) gen (s_ @n // PB kirurgens
ær) g w // PB bjærge ær) g w // PB bjærge
r) g (er_ u // PB herberger r) g (er_ u // PB herberger
u) g (e : u) g (e :
_) gudskelov (_ gusg@lVu // PB _) gudskelov (_ gusg@lVu // PB
georgia dZV:dZj& // PB georgia dZV:dZj& // PB
gibraltar SibRalt'A // PB gibraltar SibRalt'A // PB
_) gates (_ gEjts // PB name
_) gable gEjb@l // PB name
gendarm S&nd'arm // PB


.group ge .group ge


_a) ge (re g'e // PB agere _a) ge (re g'e // PB agere
ge (nial ge // PB ge (nial ge // PB
ge (ni Se // PB ge (ni Se // PB
ge (nital ge // PB
ge (nitiv ge // PB
ge (nius // PB
ge (nind ge // PB genindspille ge (nind ge // PB genindspille
ger (ning gEr // PB ger (ning gEr // PB
bud) ge (t S'E bud) ge (t S'E


// PB stressed second syllable in words with initial ge
ge ($w_alt %ge // PB gesjæft, gebet

.group h .group h


h h h h
homer hom'er // PB Homer - Greek homer hom'er // PB Homer - Greek
hawaii h&w'a:ji // PB hawaii h&w'a:ji // PB
heather hEDV // PB heather hEDV // PB
houston hju:sdVn // PB


.group i .group i
i i // PB i: => i - made a lot of rules redundant i i // PB i: => i - made a lot of rules redundant
t) igg eg // PB tigge t) igg eg // PB tigge
t) ig (e i // PB fattige, stige t) ig (e i // PB fattige, stige
l) ig i // PB virkelig l) ig i // PB virkelig
l) ig (ram ig // PB milligram
l) ig (a ig // PB liga l) ig (a ig // PB liga
l) ig (i ig // PB religiøs l) ig (i ig // PB religiøs
pl) ig (t ek // PB pligt pl) ig (t ek // PB pligt
gr) i (m e // PB gr) i (m e // PB
l) i (lla e // PB l) i (lla e // PB
kv) i (st e // PB kv) i (st e // PB
sv) i (mm e // PB svimmel
sv) i (ml e // PB svimle


// PB stress on previous syllable - around 400 words in da_list // PB stress on previous syllable - around 400 words in da_list
// -ig words with the prefix be- are handled by group b - the be- rule. // -ig words with the prefix be- are handled by group b - the be- rule.
v) i (p e // PB vippe v) i (p e // PB vippe
s) i (d e // PB sidde s) i (d e // PB sidde
s) i (ds i // PB sidst s) i (ds i // PB sidst
t) i (n e // PB stinke
t) i (nk e // PB stinke
_inst) i (nkt 'e // PB _inst) i (nkt 'e // PB
f) i (ng e // PB finger f) i (ng e // PB finger
r) i (nK e // PB ring r) i (nK e // PB ring
br) i (lle e // PB briller br) i (lle e // PB briller
vr) i (m e // PB vrimle vr) i (m e // PB vrimle
i (dt e // PB midt, lidt i (dt e // PB midt, lidt
sl) i (d i // PB slide, slidt
_sol) i (d 'i // PB solid _sol) i (d 'i // PB solid
b) i (dt i // PB bidt b) i (dt i // PB bidt
b) i (tter e // PB b) i (tter e // PB
sm) i (dt i // PB sm) i (dt i // PB
sk) i (dt i // PB skidt sk) i (dt i // PB skidt
sk) i (mm e // PB skimmel sk) i (mm e // PB skimmel
s) i (mp e // PB simpel
mask) i (n 'i // PB stressed - maskinskrive mask) i (n 'i // PB stressed - maskinskrive
par) i (s 'i // PB par) i (s 'i // PB
h) i (d i // PB hidtil h) i (d i // PB hidtil
// PB words with final -ti in da_list - stressed i // PB words with final -ti in da_list - stressed i
&t) i ($p_alt 'i // politi &t) i ($p_alt 'i // politi


// PB words with final -isme in da_list (348) - stressed i
&) isme ($p_alt 'ism@ // kommunisme, egoisme

// PB words with final -inde in da_list - stressed i // PB words with final -inde in da_list - stressed i
&) inde ($p_alt 'en@ // malerinde &) inde ($p_alt 'en@ // malerinde


l) i (m i // PB lim l) i (m i // PB lim
gl) i (m e // PB glimt, glimrende gl) i (m e // PB glimt, glimrende
i (kK e // PB ikke, pik i (kK e // PB ikke, pik
d) i (kt i // PB diktatur
f) i (kt i // PB fiktiv
lin) i (k i // PB klinik lin) i (k i // PB klinik
@t) i (k i // PB ferieromantik @t) i (k i // PB ferieromantik
sk) i (k i // PB skikkelse sk) i (k i // PB skikkelse


// PB put stress on the syllable before final 'ie' - words in da_list // PB put stress on the syllable before final 'ie' - words in da_list
&) ie ($p_alt =i3 // valkyrie &) ie ($p_alt =i3 // valkyrie
&) ie (liv$p_alt =i@ // familieliv
&s) ie ($p_alt =j3 // gymnasiereform &s) ie ($p_alt =j3 // gymnasiereform
&) ie (l$p_alt i'E // materiel &) ie (l$p_alt i'E // materiel


v) i (sk e // PB viskelæder v) i (sk e // PB viskelæder
v) i (sne e // PB v) i (sne e // PB
l) i (e j l) i (e j
r) i (gt e // PB rigtigt
r) i (gti e // PB rigtigt
r) i (ca e // PB Fredericia r) i (ca e // PB Fredericia
l) ig (g+ e // PB ligge - only one g l) ig (g+ e // PB ligge - only one g
s) i (e j s) i (e j
joint dZVjnt // PB joint dZVjnt // PB
_) james _^_EN _) james _^_EN
jay dZEj // PB name jay dZEj // PB name
jess dZEs // PB Jess
jessie dZEsi // PB Jessie


.group k .group k


money mVni // PB money mVni // PB
makeup mEjk'Vb // PB makeup mEjk'Vb // PB
madagaskar m&d&g'&sk& // PB madagaskar m&d&g'&sk& // PB
marilyn m&rilen // PB


.group me .group me
// PB General rule for words with -ment // PB General rule for words with -ment
&) ment m'end // PB element, segment
&) ment m'ent // PB element, segment
// PB exceptions for the -ment rule (French words) // PB exceptions for the -ment rule (French words)
arrange) ment mAN // PB arrangement arrange) ment mAN // PB arrangement
avance) ment mAN // PB avancement avance) ment mAN // PB avancement
A) ndn n // PB endnu -> [enu] - only one n A) ndn n // PB endnu -> [enu] - only one n
// exceptions // exceptions
A) nd (el nd // PB andel, ejendel A) nd (el nd // PB andel, ejendel
kvi) nd (e n // PB
e) nd (elig n // PB endelig e) nd (elig n // PB endelig
ve) ndig ndi // PB udvendig ve) ndig ndi // PB udvendig
å) nd (eli n // PB åndelig å) nd (eli n // PB åndelig
ha) nd (el n // PB ha) nd (el n // PB
y) ndig ndi // PB y) ndig ndi // PB
nd (ida nd // PB kandidat
ste) nd nd // PB stendynge, stendige ste) nd nd // PB stendynge, stendige
ke) nd (el n // PB kendelse ke) nd (el n // PB kendelse
pe) nd (i nd // PB appendiks pe) nd (i nd // PB appendiks
nd (om nd // PB ejendom nd (om nd // PB ejendom
nd (ød nd // PB stendød nd (ød nd // PB stendød
fu) nd (er nd // PB fundere fu) nd (er nd // PB fundere
u) nd (ne nd // PB bundne
bi) nd (e n // PB forbindelse bi) nd (e n // PB forbindelse
mi) nd (e n // PB mindelund mi) nd (e n // PB mindelund
u) nde (l n // PB silent de - misundelig u) nde (l n // PB silent de - misundelig


.group ng .group ng
ng (_ N // general rule - ting, ring ng (_ N // general rule - ting, ring
i) ng N // PB // PB springvand
A) ng (e N // general rule - mange, penge A) ng (e N // general rule - mange, penge
ng (evær ng // PB maskingevær ng (evær ng // PB maskingevær
i) ngeni (ø nSin // PB ingeniør i) ngeni (ø nSin // PB ingeniør


// PB final - ose - stressed o // PB final - ose - stressed o
&) ose ($p_alt 'o:s@ // hypnose &) ose ($p_alt 'o:s@ // hypnose
&) ose (r$p_alt 'o:sV // hypnoser


// PB final -ode - stressed o // PB final -ode - stressed o
di) o (de 'o di) o (de 'o
_) o' ou' // PB for Irish names - O'Grady _) o' ou' // PB for Irish names - O'Grady
s) outh aus // PB South Pacific s) outh aus // PB South Pacific
r) o (bin V // PB r) o (bin V // PB
_h) olmes (_ oums // PB name
k) oor (d oV:? // PB koordinat k) oor (d oV:? // PB koordinat
_biot) o (p 'o // PB stressed _biot) o (p 'o // PB stressed
_isot) o (p 'o // PB stressed _isot) o (p 'o // PB stressed
antibi) o (tik 'o // PB antibiotika
o (L06 V // PN op, opdrage, obstruere o (L06 V // PN op, opdrage, obstruere
f) o (b o // PB fobi f) o (b o // PB fobi
_antil) o (pe 'o // PB stressed _antil) o (pe 'o // PB stressed
o (bliga o // PB obligation o (bliga o // PB obligation
o (pi o // PB opium
o (piu o // PB opium
_t) o (bak o' // PB tobak _t) o (bak o' // PB tobak
vide) o o // PB videobånd vide) o o // PB videobånd
gl) o o // PB global gl) o o // PB global
kn) o (L06 o // PB knob, knop kn) o (L06 o // PB knob, knop
h) o (lding Ou // PB holdingselskab h) o (lding Ou // PB holdingselskab
br) occ (oli Vk // PB br) occ (oli Vk // PB
br) o (n V // PB bronkie
helik) o (pt 'V // PB stressed - helikopter helik) o (pt 'V // PB stressed - helikopter
p) o (pu o // PB populær p) o (pu o // PB populær
p) o (tt V // PB potte p) o (tt V // PB potte
sj) o (f o // PB sjofel sj) o (f o // PB sjofel
o (be o // PB oberst, koben o (be o // PB oberst, koben
r) o (L06 o // PB problem r) o (L06 o // PB problem
r) o (ck V // PB
pr) o (p V // PB blodprop pr) o (p V // PB blodprop
kr) o (p V // PB kr) o (p V // PB
gr) ogg Vg // PB groggy gr) ogg Vg // PB groggy
gr) og Vg // PB grog gr) og Vg // PB grog
k) og (t Vg // PB k) og (t Vg // PB
k) og (nit Vg // PB kognitiv
hvalr) o (s V // PB hvalr) o (s V // PB
_eur) o (pa 'o // PB stressed _eur) o (pa 'o // PB stressed
_eskim) o 'o // PB stressed _eskim) o 'o // PB stressed
Ca) o (s V // PB kaos Laos Ca) o (s V // PB kaos Laos
r) o (ma o // PB romantik r) o (ma o // PB romantik
org (+ V:w // PB sorg, morgen, Norge org (+ V:w // PB sorg, morgen, Norge
org (ie Vg // PB
ge) org (ine og // PB ge) org (ine og // PB
o (rga+ V // PB organ o (rga+ V // PB organ
r) or (g oR // PB rorgænger r) or (g oR // PB rorgænger
ov (ærn+ ov // autoværn ov (ærn+ ov // autoværn
h) ov (+ Vu // hov, sove h) ov (+ Vu // hov, sove
ov (+ Vw // PB sjov, lov, skov ov (+ Vw // PB sjov, lov, skov
o (vej+ o // PB kommandovej
o (vi+ o // PB pseudovidenskabelig o (vi+ o // PB pseudovidenskabelig
tr) o (v o // PB troværdig tr) o (v o // PB troværdig
sk) ov (tur Vw // PB sk) ov (tur Vw // PB
o (fC V // PB ofte o (fC V // PB ofte
skiz) o (fren o // PB skiz) o (fren o // PB
n) ov (++ ov // PB nova, november n) ov (++ ov // PB nova, november
oven) ov Vw // PB ovenover
_C) o (k 'V // PB beginning with 1 consonant followed by o and k: sok, nok, kok _C) o (k 'V // PB beginning with 1 consonant followed by o and k: sok, nok, kok
k) o (kos o // PB k) o (kos o // PB
p) o (ka o // PB pokal p) o (ka o // PB pokal
ch) o (ko o // PN chokolade ch) o (ko o // PN chokolade
o (mr V // PB område o (mr V // PB område
o (mf V // PB omformulere o (mf V // PB omformulere
o (lga V // PB Olga, Volga
_m) o (rt V // PB mortadel _m) o (rt V // PB mortadel
o (k V // PB okker, lok o (k V // PB okker, lok
t) or (t V:? // PB tortur
em) o o // PB demokrati
v) o (lC V // PB volt, vold
prot) o o // PB protokol prot) o o // PB protokol
kr) o (k o // PB krokus kr) o (k o // PB krokus
v) o (ke o // PB provokere v) o (ke o // PB provokere
tr) o (pi o // PB tropisk tr) o (pi o // PB tropisk
tr) o (pe o // PB troperne tr) o (pe o // PB troperne
t) or (_ V // PB faktor t) or (_ V // PB faktor
mot) or V // PB
t) or (sd V // PB torsdag t) or (sd V // PB torsdag
t) or (n or // PB t) or (n or // PB
t) or (ny V // PB tornyster t) or (ny V // PB tornyster
L11) o (ma o // PB koma, narkoman L11) o (ma o // PB koma, narkoman
L11) o (mman o // PB kommando L11) o (mman o // PB kommando
p) o (m V // PB pomp p) o (m V // PB pomp
p) o (n V // PB ponton
pomp) on VN // PB pompon
Xl) o (m V // PB lom, lomme, blomst Xl) o (m V // PB lom, lomme, blomst
pl) o (m o // PB exception from the rule above (Xl) o (m) - plombe pl) o (m o // PB exception from the rule above (Xl) o (m) - plombe
o (m_ V // PB alderdom VERY BROAD o (m_ V // PB alderdom VERY BROAD
o (mt V // PB tomt
_) o (mC V // PB omgang _) o (mC V // PB omgang
s) o (m V // PB langsomt, ensom s) o (m V // PB langsomt, ensom
o (mm V // PB ensomme VERY BROAD o (mm V // PB ensomme VERY BROAD
kol) o (st o // PB kolostomi kol) o (st o // PB kolostomi
kol) o (ssa o // PB kolossal kol) o (ssa o // PB kolossal
k) o (nC V // PB konfirmand, konfekt, konkurrence k) o (nC V // PB konfirmand, konfekt, konkurrence
k) o (ntor o // PB
c) o (ngo V // PB c) o (ngo V // PB
k) o (ne o // PB kone k) o (ne o // PB kone
k) o (pi o // PB kopimaskine k) o (pi o // PB kopimaskine
r) o (ll V // PB rolle r) o (ll V // PB rolle
o (se o: // PB rose, skose, pose o (se o: // PB rose, skose, pose
h) o (spice V // PB hospice h) o (spice V // PB hospice
v) od (ka Vd // PB
C) o (st V // PB post, moster C) o (st V // PB post, moster
p) o (sttrau o // PB posttraumatisk
komp) o (st 'V // PB stressed komp) o (st 'V // PB stressed
r) o (st o // PB rost r) o (st o // PB rost
pr) o (sta V // PB prostata pr) o (sta V // PB prostata
fr) o (st V // PB fr) o (st V // PB
f) oged o:@D // PB silent g f) oged o:@D // PB silent g
k) o (sC V // PB kosmisk k) o (sC V // PB kosmisk
k) o (sko o // PB bronkoskop
kok) o (s o // PB kokosnød kok) o (s o // PB kokosnød
k) o (st o // PB kost (broom) Problem with kost = food k) o (st o // PB kost (broom) Problem with kost = food
k) o (ste V // PB verb - koste = brooms will be mispronounced k) o (ste V // PB verb - koste = brooms will be mispronounced
helsek) o (st V // PB helsek) o (st V // PB
bek) o (st V // OB bekostning bek) o (st V // OB bekostning
frok) o (st V // PB frok) o (st V // PB
L08) o (t V spotte, skotte
omk) o (st V // PB omkostninger omk) o (st V // PB omkostninger
pr) o (sti o // PB prostitueret pr) o (sti o // PB prostitueret
st) o (mi o // PB stomi st) o (mi o // PB stomi
aprop) o (s 'o // PB aprop) o (s 'o // PB
r) oastbeef Ousdbif // PB roastbeef r) oastbeef Ousdbif // PB roastbeef
illin) ois V:j // PB illin) ois V:j // PB
ink) og (nito 'Vk // PB


// PB final -ol words in da_list - stressed o // PB final -ol words in da_list - stressed o
&) ol ($p_alt+ 'ol // parabol &) ol ($p_alt+ 'ol // parabol
tr) o (ld V // PB trold tr) o (ld V // PB trold
kn) o (ld V // PB knold kn) o (ld V // PB knold
sn) o (t V // PB snot sn) o (t V // PB snot
ne) o (n V // PB neonlys
h) otdog VtdVg // PB h) otdog VtdVg // PB
_h) o (t_ V // PB _h) o (t_ V // PB
or (l O: // PB orlov or (l O: // PB orlov
sv) or (e+ or // PB svoret sv) or (e+ or // PB svoret
_) or V // PB orientere _) or V // PB orientere
orm orm // PB orm orm // PB
_h) ormon Vrm'on // PB
n) or (m O // PB n) or (m O // PB
st) or (m O: // PB st) or (m O: // PB
b) or (t Vr // PB bortforklare b) or (t Vr // PB bortforklare
pseu sWw // PB pseudo pseu sWw // PB pseudo
posthum pOsth'um // PB posthum pOsth'um // PB
_) pete (_ pi:t // PB name _) pete (_ pi:t // PB name
penelope pen'Elopi // PB
pony pVni // PB


.group ph .group ph


bu) rd (eK rd bu) rd (eK rd
A) r (er_N // silent r - skærer A) r (er_N // silent r - skærer
A) re (_N V // silent r - skære A) re (_N V // silent r - skære
æ) re V // PB lærerigt
g) re (_ rV // PB yngre g) re (_ rV // PB yngre
sa) rd (el rd // PB sardel sa) rd (el rd // PB sardel
ga) rd (e rd // PB garde ga) rd (e rd // PB garde
sheik Sajk // PB sheik Sajk // PB
sicilien sis'ili@n // PB - Italian island sicilien sis'ili@n // PB - Italian island
scene sen@ // PB scene sen@ // PB
i) scene (s s'en@ // PB stressed 'e - iscenesætte
speak spi:k // PB eSpeak speak spi:k // PB eSpeak
siegfried _^_DE // PB siegfried _^_DE // PB
slovakiet slov&k'i@D // PB slovakiet slov&k'i@D // PB
shor (t SV // PB shorts shor (t SV // PB shorts
_) stone sdoun // PB namde - Stone _) stone sdoun // PB namde - Stone
_) sir (_ sW: // PB Sir Arthur _) sir (_ sW: // PB Sir Arthur
sher (wood SW // PB Sherwood Forrest
er_) sig (_til saj // PB avoid [si] - glæder sig [saj] til er_) sig (_til saj // PB avoid [si] - glæder sig [saj] til
et_) sig (_til saj // PB avoid [si] - glædet sig [saj] til et_) sig (_til saj // PB avoid [si] - glædet sig [saj] til
e_) sig (_til saj // PB avoid [si] - glæde sig [saj] til e_) sig (_til saj // PB avoid [si] - glæde sig [saj] til
hygge_) sig (_ saj // PB hygge_) sig (_ saj // PB
skød_) sig (_ saj // PB skød_) sig (_ saj // PB
tog_) sig (_ saj // PB tog_) sig (_ saj // PB
kom_) sig (_ saj // PB
ør_) sig (_ saj // PB klør sig, gør sig ør_) sig (_ saj // PB klør sig, gør sig
_) sig (_ud_ saj // PB rode sig ud i _) sig (_ud_ saj // PB rode sig ud i
_) sig (_af_ saj // PB tage sig af _) sig (_af_ saj // PB tage sig af
_) sig (_ind_ saj // PB bilde sig ind
ak_) sig (_ saj // PB drak sig fuld ak_) sig (_ saj // PB drak sig fuld
gik_) sig (_ saj // PB gik sig en tur gik_) sig (_ saj // PB gik sig en tur
red_) sig (_ saj // PB red sig en tur red_) sig (_ saj // PB red sig en tur
smiley smajli // PB smiley smajli // PB
straight sdrE:jt // PB straight sdrE:jt // PB
seattle si'&t@l // PB seattle si'&t@l // PB
_) sunset sVnsEt PB


.group t .group t
t t t t
tracy trEjsi // PB tracy trEjsi // PB
tombstone tu:msdoun // PB tombstone tu:msdoun // PB
town tAwn // PB town tAwn // PB
touchdown tVtSdawn // PB touchdown

// PB final -tek - stressed e // PB final -tek - stressed e
_apo) tek t'ek _apo) tek t'ek
_biblio) tek t'ek _biblio) tek t'ek
meningi) ti (s =ti meningi) ti (s =ti
pas) tis t'is pas) tis t'is
raki) ti (s =ti raki) ti (s =ti
lek) ti S
lek) ti (e S
ak) ti (e S // PB aktie ak) ti (e S // PB aktie
&) ti (on+ S // station, dispotion &) ti (on+ S // station, dispotion
bas) ti (on // PB bas) ti (on // PB
_) u (retfæ++P1 u // uretfærdig - prefix _) u (retfæ++P1 u // uretfærdig - prefix
_) u (ds+ u // udsætte _) u (ds+ u // udsætte
u (de u // PB uden, udenfor u (de u // PB uden, udenfor
uskyldig usg'yldi // PB


// PB nouns with final -um in da_list - stress on previous syllable // PB nouns with final -um in da_list - stress on previous syllable
&) um ($p_alt =Om // PB jubilæum &) um ($p_alt =Om // PB jubilæum
l) u (n_ u // PB lun l) u (n_ u // PB lun
l) u (ne u // PB lune l) u (ne u // PB lune
l) u (nte 0 // PB lunte l) u (nte 0 // PB lunte
j) u (nt 0 // PB junta
l) u (ka u // Lukas l) u (ka u // Lukas
h) u (nd u // PB hund h) u (nd u // PB hund
r) u (s u r) u (s u
r) u (st O // PB udrustning r) u (st O // PB udrustning
ue (_ u: // PB due, vindue, statue ue (_ u: // PB due, vindue, statue
aven) ue 'y // PB
alb) ue u: // PB albuerum alb) ue u: // PB albuerum
st) ue u: // PB stuearrest st) ue u: // PB stuearrest
d) ue (s u: // PB vinduesstørrelse d) ue (s u: // PB vinduesstørrelse
_k) u (n_ 0 // PB kun _k) u (n_ 0 // PB kun
kl) u (ns 0 // PB kl) u (ns 0 // PB
k) u (l O // PB kulmine k) u (l O // PB kulmine
k) u (li u // PB kulisse
hovedk) u (ls u // PB hovedk) u (ls u // PB
k) u (ld u // PB kulde k) u (ld u // PB kulde
k) u (ldio O // PB kuldioxid k) u (ldio O // PB kuldioxid
m) u (nt 0 // PB munter m) u (nt 0 // PB munter
sn) u (L06 0 // PB snup sn) u (L06 0 // PB snup
s) u (L06 0 // PB suppe s) u (L06 0 // PB suppe
s) u (pple u // PB suppleant
s) u (bs u // PB substitut s) u (bs u // PB substitut
u (nk 0 // PB sunket u (nk 0 // PB sunket
h) u (n u // PB hunkøn h) u (n u // PB hunkøn
p) u (lv 0 // PB pulver p) u (lv 0 // PB pulver
_r) u (b_ O // PB rub _r) u (b_ O // PB rub
n) u (l 0 // PB nul n) u (l 0 // PB nul
nn) u (lle u // PB annullere
_r) u (bbe O // PB rubbe, rubbet _r) u (bbe O // PB rubbe, rubbet
k) u (ffert O k) u (ffert O
b) u (k O // PB buk b) u (k O // PB buk
s) u (rrel Y // PB surreel s) u (rrel Y // PB surreel
s) u (rrea y // PB surrrealistisk s) u (rrea y // PB surrrealistisk
t) u (berkul y // PB tuberkulose t) u (berkul y // PB tuberkulose
res) ume ym'e // PB
res) umé ym'e // PB
g) ui (tar i // PB guitar g) ui (tar i // PB guitar
resso) u (rs 'u resso) u (rs 'u
comp) u (ter ju comp) u (ter ju
wright _^_EN // PB wright _^_EN // PB
willie wili // PB willie wili // PB
_) wild wAjld // PB _) wild wAjld // PB
ware w&:r // PB software


.group x .group x


r) yg (_en y // PB "ryg en cigar" r) yg (_en y // PB "ryg en cigar"
r) yg (ning y // PB silent g r) yg (ning y // PB silent g
r) yg (C '@k, // PB rygrad r) yg (C '@k, // PB rygrad
pr) yg (l y // PB
tr) yg (le Y // PB trygle tr) yg (le Y // PB trygle
str) yg yj // PB strygetøj
str) yg yj // PB strygetøj
r) y (s W // PB ryste r) y (s W // PB ryste
fr) y (s y // PB fryse fr) y (s y // PB fryse
kr) y (st Y // PB kryster kr) y (st Y // PB kryster
_l) y (ste_ y // PB _l) y (ste_ y // PB
&l) y (st y // PB åbenlyst &l) y (st y // PB åbenlyst
fl) y y // PB flystøtte fl) y y // PB flystøtte
fl) y (tn W // PB flytning
afl) y (t y // PB aflytning
L08) y (t W // PB spyt, skyts L08) y (t W // PB spyt, skyts
sk) y (ti y // PB Skytien, skytisk sk) y (ti y // PB Skytien, skytisk
sk) y (ter y // PB skyter sk) y (ter y // PB skyter
k) yss Ws // PB kysse k) yss Ws // PB kysse
k) y (se y: // PB kyse k) y (se y: // PB kyse
y (nK W // PB changed from Y to W - synge, ynde y (nK W // PB changed from Y to W - synge, ynde
s) y (ndrom y // PB
s) y (ns y // PB s) y (ns y // PB
s) y (nl y // PB synlig s) y (nl y // PB synlig
s) y (nkr y // PB synkron s) y (nkr y // PB synkron
l) y (n y // PB lyn l) y (n y // PB lyn
kl) y (nk W // PB klynke kl) y (nk W // PB klynke
pl) y (n W // PB plyndre pl) y (n W // PB plyndre
s) y (tten W // PB
fl) y (t_ W // PB flyt fl) y (t_ W // PB flyt
fl) y (tt W // PB flytte fl) y (tt W // PB flytte
afl) y (tt y // PB afl) y (tt y // PB
yankee j&nki // PB yankee j&nki // PB
yale jEjl/2 // PB yale jEjl/2 // PB
cl) yde ajd // PB cl) yde ajd // PB
b) ypass ajpa:s // PB
d) y (lan i // PB name d) y (lan i // PB name
obb) y i // PB hobby, lobby obb) y i // PB hobby, lobby
brookl) y (n i // PB brookl) y (n i // PB
æ E æ E


// PB nouns ending with -ær in da_list - stressed last syllable // PB nouns ending with -ær in da_list - stressed last syllable
&) ær ($p_alt 'Er // elementær
&) ær ($p_alt ''Er // elementær


// æ (CK E // æ (CK E
r) æ (dd a // PB forræder r) æ (dd a // PB forræder
tr) æ (t &# // PB træt tr) æ (t &# // PB træt
tr) æ (f &# // PB træffe tr) æ (f &# // PB træffe
tr) æ (k &# // PB trække tr) æ (k &# // PB trække
tr) æ (b &# // PB træbord
fr) æ (k &# // PB fr) æ (k &# // PB
skr) æ &# // PB skrænt
gr) æ (n & // PB grænse gr) æ (n & // PB grænse
_migr) æ (ne '& // PB stressed _migr) æ (ne '& // PB stressed
gr) æ (s &# // PB græs gr) æ (s &# // PB græs
gl) øgg Wg // PB gløgg gl) øgg Wg // PB gløgg
g) øg (l Vj // PB gøgler g) øg (l Vj // PB gøgler
l) ø (s W l) ø (s W
C) ø (j W# // PB søjle, bøjle
C) ø (j+ W# // PB søjle, bøjle, sprøjte
L09) ø (g V // PB m => L09 (m + n) - møg L09) ø (g V // PB m => L09 (m + n) - møg
_n) ø (d@ 'W: // PB nød- stressed - nødsituation _n) ø (d@ 'W: // PB nød- stressed - nødsituation
_n) ødt (_ Wd // PB nødt _n) ødt (_ Wd // PB nødt
r) ø (mer W: // PB strømere r) ø (mer W: // PB strømere
s) ø_ W: s) ø_ W:
L08) ø (g W // PB skøge L08) ø (g W // PB skøge
sp) øg (_ Vj // PB spøg = joke
s) ø (g W // PB søgte s) ø (g W // PB søgte
sp) ør (g W:r // PB spørge sp) ør (g W:r // PB spørge
sp) ør (gs Wr // PB spørgsmål sp) ør (gs Wr // PB spørgsmål
r) å (dg+ V // PB rådgive r) å (dg+ V // PB rådgive
ård O:? // PB gårdmand, bondegård - silent d ård O:? // PB gårdmand, bondegård - silent d
ården O@n // PB gården ården O@n // PB gården
h) årde V: // PB
h) årde V: // PB
p) å (ske O // PB påske p) å (ske O // PB påske
s) å O // PB så s) å O // PB så
s) å (vel V // PB s) å (vel V // PB
s) å (_få V // PB s) å (_få V // PB
s) å (kald V // PB såkaldt s) å (kald V // PB såkaldt
s) å (mænd V // PB s) å (mænd V // PB
_var_s) å (_ V // PB jeg var så glad
jas) å (_ 'V // PB jaså jas) å (_ 'V // PB jaså
alts) å V // PN altså alts) å V // PN altså
hvorn) år 'O? // PB hvornår - stressed hvorn) år 'O? // PB hvornår - stressed
sl) å (s V // PB slås sl) å (s V // PB slås
sm) å (C@ V // PB småkage, småfolk sm) å (C@ V // PB småkage, småfolk
m) å (l++ O // meningsmåling m) å (l++ O // meningsmåling
m) å (ltid+ V // PB
s) å (d V // PB sådan s) å (d V // PB sådan
s) å (t V // PB undersåt s) å (t V // PB undersåt
skr) å (p V // PB skråplan skr) å (p V // PB skråplan

+ 2
- 1
dictsource/de_list View File

_: d'Op@lp,UNkt _: d'Op@lp,UNkt
_; Str'ICpUNkt _; Str'ICpUNkt
__ ,Unt3Str'IC __ ,Unt3Str'IC
_- b'IndEstr,IC
_- b'Ind@str,IC
_! 'aUs_|r,u:f@ts,aIC@n _! 'aUs_|r,u:f@ts,aIC@n
_? fr'Ag@ts,aIC@n _? fr'Ag@ts,aIC@n
_' ,apo:str'Of _' ,apo:str'Of
browser _^_EN browser _^_EN
byte _^_EN byte _^_EN
camcorder _^_EN camcorder _^_EN
change _^_EN
chart _^_EN chart _^_EN
chat _^_EN chat _^_EN
coach _^_EN coach _^_EN

+ 2
- 2
dictsource/de_rules View File

B) gn (A g@-n B) gn (A g@-n


i) gt (_ Ct i) gt (_ Ct
zei) gt (_ kt
ei) gt (_ kt
gtet (_ kt@t gtet (_ kt@t
gtest kt@st gtest kt@st


v v v v
v) v v) v
v (_N f v (_N f
_) v (A v


_) v (lad v _) v (lad v
_) v (lies f _) v (lies f
_) vi (CC vI _) vi (CC vI
_) vi vi: _) vi vi:


_) v v
vater fA:t3 vater fA:t3
väter fE:t3 väter fE:t3
_) v (ät f _) v (ät f

+ 35
- 34
dictsource/dict_phonemes View File

Phonemes which are used in the *_rules and *_list files Phonemes which are used in the *_rules and *_list files




Dictionary af_dict 2010-08-03
Dictionary af_dict 2010-08-26


& &: 3: @ @- @L @U a & &: 3: @ @- @L @U a
A: aI AI aU A~ E e: e@ A: aI AI aU A~ E e: e@
x z x z




Dictionary da_dict 2010-08-11
Dictionary da_dict 2010-08-26


& &# 0 3 @ @- a A & &# 0 3 @ @- a A
e E i o O u V W e E i o O u V W
s S t T tS v w z s S t T tS v w z




Dictionary hu_dict 2010-08-13
Dictionary hu_dict 2010-09-13


A a: E e: i i: o o: A a: E e: i i: o o:
u u: Y y y: Y: u u: Y y y: Y:
t tS ts v z Z t tS ts v z Z




Dictionary de_dict 2010-07-27
Dictionary de_dict 2010-08-25


3 3: @ @- a A A: aI 3 3: @ @- a A A: aI
aU E E2 E: e: EI i I aU E E2 E: e: EI i I
tS ts v w x z Z tS ts v w x z Z




Dictionary el_dict 2008-12-16
Dictionary el_dict 2010-08-26


@ @- a aI e i o oI
u
a aI e i o oI u


* ; b c C d D f
g j k l l^ m n N
n^ p Q r R s s; t
T ts v x z z;
; b c C d D f g
j k l l^ m n N n^
p Q r R s s; t T
ts v x z z;




Dictionary en_dict 2010-08-11
Dictionary en_dict 2010-09-14


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI@ aU a a# A: A@ aa aI aI@ aU
z Z z Z




Dictionary eo_dict 2010-05-19
Dictionary eo_dict 2010-08-27


@- a aI aU e eI eU i @- a aI aU e eI eU i
o oI u uI o oI u uI
s2 t v w Z s2 t v w Z




Dictionary fr_dict 2010-08-06
Dictionary fr_dict 2010-09-04


@ @- a A~ e E E: E~ @ @- a A~ e E E: E~
i I o O O~ u u: w i I o O O~ u u: w
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2010-08-12
Dictionary ta_dict 2010-09-14


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: u U u2 u: I i: o o: u U u2 u:
t tS v w x t tS v w x




Dictionary nl_dict 2010-08-13
Dictionary nl_dict 2010-09-13


8 @ @- A a: A~ E e:
EI eU i I O O: o: u
VU Wy y Y: yU
8 @ @- a A a: A~ E
E2 e: EI eU i I o O
O: o: O~ u VU Wy y Y:
yU


* : ; b d D f g
h j k l m n N n^
p Q r s S t tS v
v# w x z Z
* : ; b d D dZ f
g h j k l m n N
n^ p Q r s S t tS
v v# w x z Z




Dictionary no_dict 2010-01-20 Dictionary no_dict 2010-01-20
ts; v w x z Z Z; ts; v w x z Z Z;




Dictionary pt_dict 2010-07-03
Dictionary pt_dict 2010-09-04


& &/ &U~ &~ @ @- a A & &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU aI aU e E eI EI eU EU
w z Z w z Z




Dictionary sv_dict 2010-05-28
Dictionary sv_dict 2010-09-08


8 @ a A: E E- e: E: 8 @ a A: E E- e: E:
I i: O o: U u- u: W I i: O o: U u- u: W
v w x z v w x z




Dictionary sl_dict 2010-07-14
Dictionary sl_dict 2010-08-14


@ a a: e E e: i i: @ a a: e E e: i i:
o O o: u u: y o O o: u u: y
v w x z Z z. v w x z Z z.




Dictionary zh_dict 2010-06-29
Dictionary zh_dict 2010-09-13


@ @r a A ai Au E ei @ @r a A ai Au E ei
i i. i[ iA iE io iou N- i i. i[ iA iE io iou N-
z; z;




Dictionary nso_dict 2010-05-26
Dictionary nso_dict 2010-08-27


@ a e i m- n- N- o
u
@ a e E i m- n- N-
o u U


- : b d D dZ f g
h j J k l l# m n
N n^ p Q r R R3 s
S t T tS v w x z
- : ; b B d D dZ
f h j J k K l l#
m n N n^ p Q R3 s
S t tS v w x X x2
z




Dictionary ht_dict 2010-06-29 Dictionary ht_dict 2010-06-29

+ 55
- 43
dictsource/el_list View File





// numbers // numbers
_0 miD'en
_1 'ena
_2 D'io
_3 t@-@'ia
_3f t@-@'is
_4 t'esera
_4f t'eseris
_5 p'ente
_6 'eksi
_7 ept'a
_8 okt'o
_9 en'ea
_1X D'eka
_11 'enDeka
_12 D'oDeka
_2X 'ikosi
_3X t@-*i'anda
_4X sar'anda
_5X pen'inda
_6X eks'inda
_7X ebdom'inda
_8X ogd'onda
_9X enen'inda
_0C ekat'on_
_1C0 ekat'o
_1C ekat'on_
_2C D;ak'os;a_
_3C t@-*iak'os;a_
_4C tet@-*ak'os;a_
_5C pendak'os;a_
_6C eksak'os;a_
_7C eptak'os;a_
_8C oktak'os;a_
_9C en^ak'os;a_
_0M1 Cil^'aDes
_1M1 C'il^a // no '1' before thousand
_1M2 'ena|ekatom'irio
_0M2 ekatom'iria
_1M3 'ena|Disekatom'irio
_0M3 Disekatom'iria
_dpt k'oma
_. tel'ia
_0 miD'en
_1 'ena
_2 D'io
_3 tr'ia
_3f tr'is
_4 t'esera
_4f t'eseris
_5 p'ente
_6 'eksi
_7 ept'a
_8 okt'o
_9 en'ea
_1X D'eka
_11 'enDeka
_12 D'oDeka
_2X 'ikosi
_3X tri'anda
_4X sar'anda
_5X pen'inda
_6X eks'inda
_7X ebdom'inda
_8X ogd'onda
_9X enen'inda
_0C ekat'on_
_1C0 ekat'o
_1C ekat'on_
_2C D;ak'os;a_
_3C triak'os;a_
_4C tetrak'os;a_
_5C pendak'os;a_
_6C eksak'os;a_
_7C eptak'os;a_
_8C oktak'os;a_
_9C en^ak'os;a_
_0M1 Cil^'aDes
_1M1 C'il^a // no '1' before thousand
_1M2 'ena|ekatom'irio
_0M2 ekatom'iria
_1M3 'ena|Disekatom'irio
_0M3 Disekatom'iria
_dpt k'oma
_. tel'ia
_#ος %os // ordinal suffix


// articles // articles
ο o $u // definate article ο o $u // definate article




// verbs // verbs
θα $u // future

είμαι $u // to be είμαι $u // to be
είσαι $u είσαι $u
είναι $u είναι $u
προς $brk // towards προς $brk // towards
μέχρι $brk // until μέχρι $brk // until
κοντά $brk // beside κοντά $brk // beside
επί $u



// conjunctions // conjunctions


επειδή $pause // because επειδή $pause // because
γιατί $pause // because, why γιατί $pause // because, why
διότι $pause // because, for διότι $pause // because, for
για $pause
ότι $pause


// Pronunciation exceptions




(για να) jan'a


// Letters // Letters
// If a letter has a "word" pronunciation which is different from its // If a letter has a "word" pronunciation which is different from its

+ 13
- 11
dictsource/el_rules View File

ι i ι i
C) ι (A ; C) ι (A ;
ρ) ι (A i ρ) ι (A i
δ) ι (α_ i
ι (ε i


.group κ .group κ
κ k κ k
ν_) π b ν_) π b


.group ρ .group ρ
ρ R
ρρ R
A) ρ (A *
C) ρ @-*
αυ) ρ @-* // υ becomes consionant [v]
αύ) ρ @-*
ευ) ρ @-*
εύ) ρ @-*
ηυ) ρ @-*
ηύ) ρ @-*
ρ r
ρρ r
A) ρ (A r
C) ρ r
αυ) ρ r // υ becomes consionant [v]
αύ) ρ r
ευ) ρ r
εύ) ρ r
ηυ) ρ r
ηύ) ρ r




.group σ .group σ

+ 8
- 5
dictsource/en_list View File

≠ n0t'i:kw@LtU ≠ n0t'i:kw@LtU
№ nju:m@roU № nju:m@roU
। dVnda# । dVnda#
● bl,aks'3:k@L


ß S,A@p'Es ß S,A@p'Es
ə SwA: ə SwA:
_70o s'Ev@nti@ _70o s'Ev@nti@
_80o 'eIti@ _80o 'eIti@
_90o n'aInti@ _90o n'aInti@
_0Co h'Vndr@dT
_0M1o T'aUz@ndT
//_0Co h'Vndr@dT
//_0M1o T'aUz@ndT




// ABBREVIATIONS // ABBREVIATIONS
suppose $2 suppose $2
suprise $2 // misspell suprise $2 // misspell
surest SU@@st surest SU@@st
surplus s3:pl@s
surrogate sVr@geIt surrogate sVr@geIt
?3 surrogate s3:@geIt ?3 surrogate s3:@geIt
survey s3:veI $onlys survey s3:veI $onlys
Damascus da#mask@s Damascus da#mask@s
Danish deInIS Danish deInIS
Delhi dElI Delhi dElI
Dhabi dA:bi
Djibouti dZIb'u:tI Djibouti dZIb'u:tI
Donegal d0nI2g'O:l Donegal d0nI2g'O:l
Durham dVr@m Durham dVr@m
Barbara bA@b@r@ Barbara bA@b@r@
Betsy bEtsI Betsy bEtsI
Bjorn bjO@n Bjorn bjO@n
Bjørn bj3:n
Boris b0rIs Boris b0rIs
Brien braI@n Brien braI@n
Candace kandIs Candace kandIs
Dominic d0mI2nIk Dominic d0mI2nIk
Donaghy d0n'hi: Donaghy d0n'hi:
Doris d0rIs Doris d0rIs
Dorothy dO@r@Ti
Dorothy d0r@Ti
Dougall du:g@L Dougall du:g@L
Duncan dVnk@n Duncan dVnk@n
Dvina d@vi:n@ Dvina d@vi:n@
toward tUwO@d $2 toward tUwO@d $2
over oUv3 $u $strend2 $only over oUv3 $u $strend2 $only
under Vnd3 $u $strend2 $only under Vnd3 $u $strend2 $only
within wIDIn $u2
within wIDIn $u2 $strend2 $brk
without wIDaUt $u2 $strend2 without wIDaUt $u2 $strend2
above @bVv $u2 $strend2 above @bVv $u2 $strend2
about a#baUt $u2 $strend2 about a#baUt $u2 $strend2
thus DVs $pause thus DVs $pause
though ,DoU though ,DoU
whenever wEnEv3 $u2 $pause whenever wEnEv3 $u2 $pause
within $u $pause
whoever hu:Ev3 $2 whoever hu:Ev3 $2
whatever w0tEv3 $2 $pause whatever w0tEv3 $2 $pause
?3 whatever wVtEv3 $2 $pause ?3 whatever wVtEv3 $2 $pause

+ 8
- 2
dictsource/en_rules View File

_) be (sC bI2 _) be (sC bI2
_) be (stia bE _) be (stia bE
_) be (tC bI2 _) be (tC bI2
_) be (v bE
_) be (vA bE
be (gA bI2 be (gA bI2
be (gr bI2 be (gr bI2
be (lat bI2 be (lat bI2
_) dj (Y dZ _) dj (Y dZ
_) d (nie d _) d (nie d
_) d (wY d // allow _dw _) d (wY d // allow _dw
_) d (h@@ d


d (d d (d
_) d' (AP2 d _) d' (AP2 d
&) i (c_ =I &) i (c_ =I
&) i (ca_ =I &) i (ca_ =I
&) i (cal =I &) i (cal =I
&) i (cism_ =I
&) i (cist_ =I
pr) i (ce aI pr) i (ce aI
adv) i (ce aI adv) i (ce aI
dev) i (ce aI dev) i (ce aI
_) k (L01Y k _) k (L01Y k
_) k (hY k _) k (hY k
_) k (wY k _) k (wY k
_) kj (e@ kj
_) kn (Y n _) kn (Y n
kn (if n kn (if n
kn (iv n kn (iv n
l) ov (e Vv l) ov (e Vv
_l) ove Vv _l) ove Vv
cl) ov (e oUv cl) ov (e oUv
_sl) ov (enA oUv
pl) ov oUv pl) ov oUv
pull) ov oUv pull) ov oUv
m) ov (A u:v m) ov (A u:v
_) pre (C@ pr%I _) pre (C@ pr%I
_) prea (ch pri: _) prea (ch pri:
_) pre (am pri: _) pre (am pri:
_) pre (cinc pri:
pre (cio prE pre (cio prE
preda (to prEd@ preda (to prEd@
prede (ces pri:dI prede (ces pri:dI
6_) 's (_ I2z 6_) 's (_ I2z
16_) 's (_ z 16_) 's (_ z
're (_S3 @ 're (_S3 @
've (_S3 v
've (_S3 @v
'd (_S2 d 'd (_S2 d
'll (_S3 @L 'll (_S3 @L



+ 12
- 10
dictsource/eo_list View File

_dpt _komo_ _dpt _komo_


// ordinal numbers // ordinal numbers
_#a a
_#aj aI
_#an an
_#ajn aIn
_#-a a
_#-aj aI
_#-an an
_#-ajn aIn
_#a %a
_#aj %aI
_#an %an
_#ajn %aIn
_#-a %a
_#-aj %aI
_#-an %an
_#-ajn %aIn


// accent names // accent names
_lig ligat'uRa _lig ligat'uRa
_! _k@-*isigno_ _! _k@-*isigno_
_- dividost@-*eko _- dividost@-*eko
__ subst@-*eko __ subst@-*eko
_' apost@-*'ofo
_" tsito
~ tildo ~ tildo
° gradoI ° gradoI
% p@-*otsento $max3 % p@-*otsento $max3
| duktosigno | duktosigno
* asteRisko $max3 * asteRisko $max3
© kopiRaIto © kopiRaIto
_( R'ondak@-*'ampo
_) f'eRmaRondak@-*'ampo
_( parentezo
_) f'eRmaparent'ezo
_[ R'ektak@-*'ampo _[ R'ektak@-*'ampo
_] f'eRmaRektak@-*'ampo _] f'eRmaRektak@-*'ampo
_{ k'uRbak@-*'ampo _{ k'uRbak@-*'ampo

+ 4
- 1
dictsource/fr_rules View File

// http://www.fluxnic.net/cicero // http://www.fluxnic.net/cicero
// //
// Rules are now maintained by Michel Such <[email protected]> // Rules are now maintained by Michel Such <[email protected]>
// Last update: 2010-08-01 Michel Such <[email protected]>
// Last update: 2010-09-04 Michel Such <[email protected]>
// //


// Letter classes: // Letter classes:
bb) aye (X ei // abbaye bb) aye (X ei // abbaye
ay (C E // aymé ay (C E // aymé
ay Ej // paye ay Ej // paye
ay (ak aj // kayak
ay (_ E // display ay (_ E // display
Xl) ayer (X EjWr // player, layer Xl) ayer (X EjWr // player, layer
h) am (_S2 am h) am (_S2 am
toma) c (_ toma) c (_
se) c (ond g // seconde secondaire se) c (ond g // seconde secondaire
c k // recoin donc c k // recoin donc
zin) c (_ g // zinc


cient (_ sit2 // ils appr�ient, remercient. cient (_ sit2 // ils appr�ient, remercient.
effi) cient sjA~ // coefficient effi) cient sjA~ // coefficient
_y) en (_ En _y) en (_ En
iew) er (X er2 iew) er (X er2
_m) e (ga e _m) e (ga e
app) en (di E~ // appendice




// group e: English section // group e: English section

+ 12
- 0
dictsource/hu_list View File

működik $unstressend működik $unstressend
hat $unstressend hat $unstressend
mutatnak $unstressend mutatnak $unstressend
rés $unstressend
szélén $unstressend
lógott $unstressend
tűnő $unstressend
kötni $unstressend
lopni $unstressend
döntöttem $unstressend
szerzett $unstressend
érted $unstressend
járni $unstressend
döntöttek $unstressend
írt $unstressend


// word pairs // word pairs



+ 14
- 1
dictsource/hu_rules View File

jo) bbr (a bR2 jo) bbr (a bR2
tö) bbr (e bR2 tö) bbr (e bR2
kise) bb (ség b kise) bb (ség b

tö) bb (száz b
tö) bb (száz b


.group c .group c
c ts c ts
föl) d (szegély d föl) d (szegély d
stran) d (szezon d stran) d (szezon d
_hol) d (sarló d _hol) d (sarló d
mó) d (sor d
csalá) d (segít d



.group dz .group dz
fogó) dz (kod ts fogó) dz (kod ts
t) í (zes i t) í (zes i
sz) í (vel i: sz) í (vel i:
_t) í (zük i _t) í (zük i
_sz) í (vattak i
_sz) í (vattákk i
_sz) í (vató i


.group j .group j
j j j j
szennye) s (zsá S szennye) s (zsá S
alvá) s (zavar S alvá) s (zavar S
magatartá) s (zavar S magatartá) s (zavar S
erőforrá) s (zabál S
működé) s (zava S


.group ss .group ss
ssz ss2 ssz ss2
zár) t (sorú t zár) t (sorú t
skó) t (juhász t skó) t (juhász t
szerete) t (szolgálat t szerete) t (szolgálat t
ú) t (jelzés t
vizsgála) t (sor t
dagana) t (sej t
tábláza) t (sor t


.group ts .group ts
ts (_S2 tS //general rule with word end of ts letters ts (_S2 tS //general rule with word end of ts letters

+ 140
- 0
dictsource/nl_list View File

glinster $alt glinster $alt
glitter $alt glitter $alt
glunder $alt glunder $alt
goeder $alt
halter $alt halter $alt
hamer $alt hamer $alt
hamster $alt hamster $alt
outillage utij'a:Z@ outillage utij'a:Z@
vrijage vre:j'a:Z@ vrijage vre:j'a:Z@


// stress on final -et
facet $2
pincet $2
cachet kAS'E
crochet krOS'E
manchet mAnS'Et
planchet plAnS'Et
pochet pOS'Et
cadet $2
kadet $2
biljet $2
sajet $2
sujet syZ'Et
banket $2
boeket $2
briket $2
etiket $3
klinket klINk'Et
koket $2
kroket $2
loket $2
musket $2
pakket $2
parket $2
piket $2
raket $2
winket $2
amulet $3
ballet $2
cabriolet ka:briol'Et
corselet $3
couplet kupl'Et
doublet dubl'Et
epaulet e:po:l'Et
filet fil'e:
gilet Zil'Et
kotelet $3
omelet $3
palet $2
pamflet $2
pistolet pisto:l'Et
poulet pul'Et
reglet re:Ql'Et
skelet sk@l'Et
tablet $2
toilet tv#Al'Et
violet $3
bajonet $3
cabinet $3
carnet $2
castagnet kAstAn^'Et
kabinet $3
klarinet $3
kornet $2
marionet $4
sonnet $2
spinet $2
vignet vIn^'Et
karpet $2
lampet $2
pipet $2
toupet tup'Et
trompet $2
baret $2
cabaret ka:ba:r'Et
floret $2
lazaret $3
minaret $3
portret $2
sigaret $3
closet klo:z'Et
corset $2
falset $2
kwartet $2
kwintet $2
motet $2
nonet $2
octet $2
septet $2
sextet $2
brevet br@v'Et
corvet $2
servet $2
buffet byf'Et
budget b8dZ'Et
rozet $2
sorbet $2
duet dy'Et
jacquet Zak'Et
menuet me:ny'Et
silhouet silu'Et
tourniquet turnik'Et

amorette $3
amourette a:mu*'Et@
anisette a:niz'Et@
brunette $2
cassette $2
chambrette Sambr'Et@
coquette ko:k'Et@
couchette kuS'Et
courgette kurZ'Et
diskette $2
estafette $3
etiquette e:tik'Et@
kokette $2
maisonnette mEzOn'Et@
majorette $3
maquette ma:k'Et@
modinette $3
musette $2
pirouette pi*uv#'Et@
pochette pOS'Et
operette o:p@r'Et@
raclette $2
roulette rul'Et@
soubrette subr'Et@
suffragette syfra:Z'Et@
ultraviolette 8ltra:vio:l'Et@
vedette v@d'Et@
violette $3
wasserette $3




// pronunciation exceptions // pronunciation exceptions
aangrijpend $2 aangrijpend $2
agenda $2
amnestie $3
bourgondier burx'o:ndi:@r bourgondier burx'o:ndi:@r
circuit sIrku'i circuit sIrku'i
chalet Sa:lE
champagne SAmp'An^@
champignon SAmpij'On
chanson SA~s'O~
chapiter $2
charade $2 // ?? what is plural
chassis SAs'i
chat tSEt
check tSEk
chiffon Sif'On
contour ko:nt'ur contour ko:nt'ur
dynastie $3
eucharistie $4
ingewikkeld $3 ingewikkeld $3
ingrijpend $2 ingrijpend $2
ingeval $3 ingeval $3
ongrondwettig $3 ongrondwettig $3
proces $2 proces $2
renaissance rEne:s'A~s@ renaissance rEne:s'A~s@
sacristie $3
tegenaan $3 tegenaan $3
tegenin $3 tegenin $3
tegenover $3 tegenover $3
tegennatuur $4 tegennatuur $4
tegenstrijdig $3 tegenstrijdig $3
tegenwoordig $3 tegenwoordig $3
travestie $3
waarschijnlijk $2 waarschijnlijk $2






// names // names
charlotte $2
Inge IN@ Inge IN@
Ingeborg INe:bOrx Ingeborg INe:bOrx
Ingmar INmAr Ingmar INmAr

+ 63
- 25
dictsource/nl_rules View File

ages (_S1 s ages (_S1 s
age (_$w_alt a:Q@ age (_$w_alt a:Q@
aire (_ 'E:r aire (_ 'E:r
@) ant (_ 'Ant

@) a (de_ 'a:
@) a (ta_ 'a:




.group b .group b
b b // auto-devoice at end-of-word b b // auto-devoice at end-of-word
bb b
b) b
bs (_N ps bs (_N ps


&) baar (_ =ba:r &) baar (_ =ba:r
c k c k
ch x ch x
_) ch S _) ch S
_) ch (arit x
_) ch (ador tS
_) ch (ao x
_) chang (e SA~Z
_) chaperon S,Ap@rO~n
_) charg (@ SArZ
_) ch (ari x
_) ch (arter tS _) ch (arter tS
_) chau (ffe S%o:
_) chau (vin S,o:
_) ch (emi x _) ch (emi x
_) cheque SEk
_) cherry tSEri
_) chi (cane S%i
_) ch (ip tS _) ch (ip tS
_) ch (olest x
_) ch (lo x
_) ch (ole x
_) cho (que SO
_) ch (or x
_) ch (r x _) ch (r x
&) che (_ =S
ck k ck k
cieel S'e:l
ciële S'e:l@
coach ko:tS




.group d .group d
d d // auto-devoice at end-of-word d d // auto-devoice at end-of-word
dd d
d) d
dt t dt t
ds (_N ts ds (_N ts


ee e: ee e:
eeuw eU eeuw eU
eu Y: eu Y:
@) ee (l_ 'e:
@) ee (m_ 'e:

eau o: //words with French origin
@) ee (_ 'e:
@) ee (X_ 'e:
@) ee (r_ 'I: @) ee (r_ 'I:
@) ee (rt_ 'I: @) ee (rt_ 'I:
@) ee (rd_ 'I: @) ee (rd_ 'I:
it) eit (_ 'EIt it) eit (_ 'EIt
&) el (_ @l &) el (_ @l
&) eld (_ @ld &) eld (_ @ld
&) ele (_ @l@
&) ele (_ 'e:l@
&) em (_ @m &) em (_ @m
&) en (_S2q @n
&) en (_S2qd @n
&) ens (_S3q @ns &) ens (_S3q @ns
&) end (_ @nd &) end (_ @nd
&) ende (_ @nd@ &) ende (_ @nd@
@) ent (_ 'Ent
&) er (_ @r &) er (_ @r
&) ere (_ @r@ &) ere (_ @r@
&) er (en_$p_alt @r // where 'eren' is not a verb ending &) er (en_$p_alt @r // where 'eren' is not a verb ending
eren (_ 'I:r@n eren (_ 'I:r@n
&) es (_ @s &) es (_ @s
eau o: //words with French origin
@) etten (_S3 @n
@) eur (_ 'Y:r


_) er (@P2 Er _) er (@P2 Er
@) e (raar_ @ @) e (raar_ @

&) e (nB@ @
&) e (nB@ E2
id) e (nt E id) e (nt E
&) e (rC@ @
&) e (rC@ E2





.group f .group f
f f f f
ff f
f) f




.group g .group g
C) h (K C) h (K


_) her (@P3 hEr _) her (@P3 hEr
_) her (en hI:r




.group i .group i
m) ie (_ 'i m) ie (_ 'i
p) ie (_ 'i p) ie (_ 'i


ie (f_ 'i
ie (r_ 'i
&) ica (_ =ika:
ie (X 'i
ie (rd_ 'i ie (rd_ 'i
@) ig (_S2d @x @) ig (_S2d @x
@) ige (_ @Q@ @) ige (_ @Q@
@) ij (n_ 'EI
_) in (C@P2 'In _) in (C@P2 'In
// _) in (gP2 'In // _) in (gP2 'In
io (nage iO io (nage iO
@) isch (_ =is @) isch (_ =is
@) ische (_ =is@ @) ische (_ =is@
@) ist (_ 'Ist




.group j .group j


.group k .group k
k k k k
kk k
k) k


_) koning k'o:nIN // in compounds _) koning k'o:nIN // in compounds
_) koningin ko:nIQ'In _) koningin ko:nIQ'In


.group l .group l
l l l l
ll l
l) l
&) lijk (_S4 l@k &) lijk (_S4 l@k
&) lijke (_S5 l@k@ &) lijke (_S5 l@k@
&) laan (_S4 la:n &) laan (_S4 la:n


.group m .group m
m m m m
mm m
m) m


manage (ment ma:nIdZ
_) mee (@P3 m'e: _) mee (@P3 m'e:




.group n .group n
n n n n
nn n
n) n
ng N ng N
nj n^ nj n^


ou VU ou VU
ou (rage u ou (rage u


oo (X 'o:
telef) oo (n 'o: telef) oo (n 'o:
_) op (@@P2 'Op _) op (@@P2 'Op
_) open (@P4 'o:p@n _) open (@P4 'o:p@n


.group p .group p
p p p p
pp p
p) p
_) ph f _) ph f
ph (K f ph (K f


qu kv qu kv
@) qu (eer k @) qu (eer k
@) qu (eren_ k @) qu (eren_ k
@) que (_ k




.group r .group r


.group s .group s
s s s s
ss s
s) s
sch sx sch sx
sch (_ s sch (_ s
sch (e_ s sch (e_ s


.group t .group t
t t t t
tt t
tie (_ tsi
c) tie (_ si
t) t
tie (_ =tsi
c) tie (_ =si
k) tie (_ =si
p) tie (_ =si
s) tie (_ =ti
cra) tie (_ ts'i
tj t; tj t;
tsj tS tsj tS
_) th t _) th t
t (hav t t (hav t
_) toe (@P3 t'u _) toe (@P3 t'u


_) team t'i:m
team (_ ti:m


.group te .group te
_) tegen (P5 t'e:Q@n _) tegen (P5 t'e:Q@n


.group y .group y
y i y i
y (CK I
y (x I




.group z .group z

+ 4
- 3
dictsource/pt_list View File

aquela $u+ aquela $u+
daquele d&k'ely $u+ $nounf daquele d&k'ely $u+ $nounf


?1 que ky $u
?2 que ke $u
que $u // pronunciation is in pt_rules


// possessive adjectives // possessive adjectives
meu $u+ $nounf meu $u+ $nounf
sua $u+ sua $u+
seus $u+ seus $u+
suas $u+ suas $u+
?2 nosso $u+ n'OsU
?2 nosso $u+ // n'OsU
?2 nossa $u+ n'Os& ?2 nossa $u+ n'Os&
?2 nossos $u+ n'OsUs ?2 nossos $u+ n'OsUs
?2 nossas $u+ n'Os&s ?2 nossas $u+ n'Os&s
page p'eIdZ page p'eIdZ
?2 pior pi'Or ?2 pior pi'Or
?2 piores pi'O*is ?2 piores pi'O*is
preço $alt2
python p'aIT&~N python p'aIT&~N
queda $alt
?1 readme r'i:dmi: ?1 readme r'i:dmi:
?1 sapi s,ap'i ?1 sapi s,ap'i
?1 scanner sk'En&r ?1 scanner sk'En&r

+ 4
- 0
dictsource/pt_rules View File

e (co_ E e (co_ E
e (ctA_ E e (ctA_ E
e (ctAm_ E e (ctAm_ E
e (çA_ E
e (çAm_ E


e (de_ E e (de_ E
e (dem_ E e (dem_ E
qü kw qü kw
qu (Y k qu (Y k
qu (K ku qu (K ku
?2 _) que (_K ke
_) que (_ ky
?1 _) qua kwa // quatro, etc. ?1 _) qua kwa // quatro, etc.
?1 _) que ke // quente, etc. ?1 _) que ke // quente, etc.
?1 _) quei (C k'eI // queira, queima, etc ?1 _) quei (C k'eI // queira, queima, etc

+ 63
- 61
dictsource/sv_rules View File

garant g%aR'ant garant g%aR'ant
gata gA:ta gata gA:ta
glöm glWm glöm glWm
guide g'aId
guider g'aIdER
guid (e g'ajd
group _^_EN group _^_EN


.group h .group h


.group o .group o
o u: o u:
o (CC O

//sort
o (C% U o (C% U
o (CC O
pr) o (b %O
o (bb O o (bb O
o (dd O
o (mm O
o (pp O
o (ss O
o (tt O
o (ff O
o (rC u:
o (rr O
o (ll O
o (m_ O
d) o (k O
o (rk O
o (rg O
o (ck O
f) o (n 'o:
pr) o (c %U pr) o (c %U
pr) o (cent %O
och 'Ok
s) o (ci %U s) o (ci %U
o (ck O
g) o (d u:
k) o (d o:
bl) o (d 'u:
pr) o (d %O
o (dd O
o (ff O
l) o (g 'o: l) o (g 'o:
l) o (v 'o:
kr) o (g u:
l) o (gg 'O l) o (gg 'O
b) o (x 'O
s) o (r 'O
k) o (pi 'O
f) o (rm 'O
_) o (j O
pr) oj Osx' pr) oj Osx'
o (ns U
b) o (k u:
d) o (k O
k) o (k 'u:
l) o (k %U l) o (k %U
g) o (r U
nn) o (ns O
kr) o (k u:
p) o (lis %O
o (ll O
k) o (lu %O
o (m_ O
o (mm O
d) o (n O
f) o (n 'o:
g) o (n O
l) o (n O
kr) o (n u:
ss) o (n O ss) o (n O
C) o (rs O
k) o (rt O
b) o (rt O
o (ni 'o:
o (ns U
k) o (ns O
nn) o (ns O
operat OpERat
k) o (pi 'O
o (pp O
p) o (pu O
g) o (r U
s) o (r 'O
lk) o (r o:
o (rC u:
n) o (r_ O n) o (r_ O
t) o (r_ O
s) o (r_ O s) o (r_ O
t) o (r_ O
rs) o (rd u: rs) o (rd u:
o (rde o: o (rde o:
b) o (st u:
b) o (k u:
kr) o (k u:
kr) o (g u:
kr) o (n u:
f) o (tb u:
pr) o (v u:
osparat u:spA:Rat
och 'Ok
k) o (ns O
pr) o (cent %O
p) o (lis %O
p) o (pu O
g) o (n O
sp) o (rt O
o (rg O
o (rk O
f) o (rm 'O
st) o (rm O
inf) o (rmati %O
o (rr O
C) o (rs O
b) o (rt O
k) o (rt O
pp) o (rt O pp) o (rt O
sp) o (rt O
upp) o (rt o: upp) o (rt o:
l) o (n O
d) o (n O
pr) o (b %O
pr) o (d %O
k) o (lu %O
inf) o (rmati %O
k) o (d o:
lk) o (r o:
g) o (d u:
_) o (j O
o (ni 'o:
m) o (t 'u:
k) o (k 'u:
bl) o (d 'u:
k) o (rv O k) o (rv O
osparat u:spA:Rat
o (ss O
b) o (st u:
m) o (t 'u:
f) o (tb u:
o (tt O
l) o (v 'o:
pr) o (v u:
n) o (vell %O n) o (vell %O
st) o (rm O
operat OpERat
b) o (x 'O
//endsort


.group p .group p
p p p p

+ 18
- 4
dictsource/ta_list View File

பலத்தின் $alt பலத்தின் $alt
பைக்ல $alt பைக்ல $alt
பாவ்லா $alt பாவ்லா $alt
பீச்சில் $alt
பீல் fi:l
பலத்தால் $alt
புக் $alt
பீர் $alt
போயிங் $alt
பலத்தாலான $alt
பெஞ்ச் $alt
பெஞ்சு $alt
(பி . ஏ) bije: (பி . ஏ) bije:




தீரமுள்ள $alt தீரமுள்ள $alt
தீரமற்ற $alt தீரமற்ற $alt
தலாய் $alt தலாய் $alt
தேசிங்கு $alt
தேச $alt
தேசப் $alt
தானம் $alt தானம் $alt
தீரமும் $alt தீரமும் $alt
தீரத்தோடு $alt தீரத்தோடு $alt
தவத்தில் $alt தவத்தில் $alt
தவத்தின் $alt தவத்தின் $alt
தவத்தினால் $alt தவத்தினால் $alt
திம் $alt
தேவதா $alt
தெனம் $alt




// initial ட // initial ட
கில்லி $alt கில்லி $alt
காந்தி $alt காந்தி $alt
கிரி $alt கிரி $alt
கோமதி $alt
கயா $alt கயா $alt
காயத்ரி $alt காயத்ரி $alt
கட $alt கட $alt
காந்தம் $alt காந்தம் $alt
கான $alt கான $alt
கோத்திர $alt கோத்திர $alt
கும்முன்னு $alt
கூகுல் $alt
கேட் $alt
கேட்டில் $alt
கின் $alt





// p as [f] // p as [f]

+ 182
- 28
dictsource/ta_rules View File

.L01 ஷ் ஸ் ட் .L01 ஷ் ஸ் ட்


// ப is p when preceded by these // ப is p when preceded by these
.L02 ட் ற் ல் ஷ் ஸ்
.L02 ட் ற் ஷ் ஸ்




// consonants // consonants


//sort //sort
_) க (ங்கா gV _) க (ங்கா gV
_) க (ங்காரு kV
_) க (ங்கை gV _) க (ங்கை gV
_) க (டகட gV _) க (டகட gV
_) க (டப்பாரை gV _) க (டப்பாரை gV
_) க (ந்தர்வ gV _) க (ந்தர்வ gV
_) க (னத் gV _) க (னத் gV
_) க (னம gV _) க (னம gV
_) க (ப்பெ gV
_) க (ப்பென்ர gV _) க (ப்பென்ர gV
_) க (மகம gV _) க (மகம gV
_) க (ம்பீர gV _) க (ம்பீர gV
க (ாரன k க (ாரன k
க (ாரர k க (ாரர k
_) க (ிடுகிடு g _) க (ிடுகிடு g
_) க (ின்னென்ற g
_) க (ிரிஜா g _) க (ிரிஜா g
_) க (ிரிதர g _) க (ிரிதர g
_) க (ிருகஸ்தர g
_) க (ிருஹஸ்தர g
_) கி (ரேக்க g
_) க (ீதல k _) க (ீதல k
_) க (ீத்த k _) க (ீத்த k
_) க (ுகன g _) க (ுகன g
_) க (ுடியாத்த g _) க (ுடியாத்த g
_) க (ுணங் g _) க (ுணங் g
_) க (ுணத் g _) க (ுணத் g
_) க (ுணநல g
_) க (ுணப்பட g _) க (ுணப்பட g
_) க (ுணம g _) க (ுணம g
_) க (ுணவான g
_) க (ுணாதிசய g _) க (ுணாதிசய g
_) க (ுண்டடி g _) க (ுண்டடி g
_) க (ுண்டன g _) க (ுண்டன g
_) குண்டாந்த (டி gun.d.a:ntV _) குண்டாந்த (டி gun.d.a:ntV
_) க (ுண்டாய g _) க (ுண்டாய g
_) க (ுண்டு g _) க (ுண்டு g
_) க (ுண்டை g
_) க (ுதிக் g _) க (ுதிக் g
_) க (ுதிச் g _) க (ுதிச் g
_) க (ுதித் g _) க (ுதித் g
_) க (ும்பல g _) க (ும்பல g
_) க (ும்மிடிப்பூண் g _) க (ும்மிடிப்பூண் g
_) க (ும்மிருட்ட g _) க (ும்மிருட்ட g
_) க (ும்மெ g
_) க (ுருக்கள g _) க (ுருக்கள g
_) க (ுருதேவ g _) க (ுருதேவ g
_) க (ுருநா g _) க (ுருநா g
_) க (ுருபூஜை g
_) க (ுருமார g _) க (ுருமார g
_) க (ுருரா g _) க (ுருரா g
_) க (ுருவா g _) க (ுருவா g
_) க (ூர்க்கா g _) க (ூர்க்கா g
_) க (ெட்டி g _) க (ெட்டி g
_) க (ெட்டிரு k _) க (ெட்டிரு k
_) கெள gaU
_) கெள (ம்ப kel.V
_) க (ேட்டிலிருந்த g
_) க (ேட்டுக்கு g
_) க (ேலி g _) க (ேலி g
_) கோக (ிலா go:k
_) க (ோகுல g _) க (ோகுல g
_) க (ோதாவரி g _) க (ோதாவரி g
_) க (ோதுமை g _) க (ோதுமை g
_) க (ோபிநா g _) க (ோபிநா g
_) க (ோபிய g _) க (ோபிய g
_) க (ோபுர g _) க (ோபுர g
_) க (ோமதி g
_) க (ோர_ g _) க (ோர_ g
_) க (ோர_மாட்ட k _) க (ோர_மாட்ட k
_) க (ோர_முடிய k _) க (ோர_முடிய k
_) க (ௌ g _) க (ௌ g
_) கௌட (ில்ய kaUt. _) கௌட (ில்ய kaUt.
_) க (ௌட்டில்ய k _) க (ௌட்டில்ய k
_) க் (ரூப g
//endsort //endsort


//sort //sort
_கல்) க (த்தா kV _கல்) க (த்தா kV
கொல்) க (த்தா kV கொல்) க (த்தா kV
மோ) க (ன HV மோ) க (ன HV
_வீண்) க (னவ kV
_வெல்) க (ம kV
தின) க (ர kV தின) க (ர kV
மது) க (ர kV மது) க (ர kV
திவா) க (ர kV திவா) க (ர kV
வீண்) க (ஷ்ட kV வீண்) க (ஷ்ட kV
ம) க (ா H ம) க (ா H
_தாலு) க (ா k _தாலு) க (ா k
_நேர்) க (ாணல k
_வலை) க (ாப் k _வலை) க (ாப் k
தொல்) க (ாப்பி k தொல்) க (ாப்பி k
மூல) க (ாரண k மூல) க (ாரண k
_சம) க (ால k
அந்திம) க (ால k அந்திம) க (ால k
கோயில்) க (ாளை k கோயில்) க (ாளை k
_கல்) க (ி k _கல்) க (ி k
வால்மீ) க (ி k
_ம) க (ிந்த H _ம) க (ிந்த H
மோ) க (ினி H மோ) க (ினி H
_ம) க (ிமை H _ம) க (ிமை H
_) கி (ராதக k _) கி (ராதக k
_) கி (ராம g _) கி (ராம g
_) கி (ரீட k _) கி (ரீட k
_) கி (ரீன்லாந்த g
ங்) க (ிரு g ங்) க (ிரு g
கிரு (ஷ் kri கிரு (ஷ் kri
_) கி (ரைண்டர g _) கி (ரைண்டர g
_) கி (ரௌண்ட g
இங்) கி (லீஷ் g
கி (லேச k கி (லேச k
_) கி (ளாஸ g _) கி (ளாஸ g
_வட) க (ிழ k _வட) க (ிழ k
க (ுல k க (ுல k
_அங்) க (ுல g _அங்) க (ுல g
_) குல்க (ந்த gulkV _) குல்க (ந்த gulkV
_ஓ) க (ே k
நீல) க (ேசி k நீல) க (ேசி k
புலி) க (ேசி k புலி) க (ேசி k
குண்டல) க (ேசி k குண்டல) க (ேசி k
க (ொண்ட k க (ொண்ட k
க (ொள் k க (ொள் k
வீண்) க (ோப k வீண்) க (ோப k
_ஷா) க் (_ k
துர்) க்க ggV# துர்) க்க ggV#
மார்) க்க ggV# மார்) க்க ggV#
மூர்) க்க ggV# மூர்) க்க ggV#
வைரா) க்க (ிய gg வைரா) க்க (ிய gg
_வி) க்க (ிரக gg _வி) க்க (ிரக gg
கு) க்கி (ராம gg கு) க்கி (ராம gg
அணு) க்க (ுண்ட gg
ஜன) க்க (ும்பல gg ஜன) க்க (ும்பல gg
_எல) க்டிரானிக் (ஸ kt.ira:nik
அ) க (்டோபர k அ) க (்டோபர k
வி) க்ட (ோரியா kt. // victoria வி) க்ட (ோரியா kt. // victoria
_எலெ) க்ட்ரிக (ல kt.rikV
வி) க (்ரம k வி) க (்ரம k
ஆ) க (்ரோஷ k ஆ) க (்ரோஷ k
கோபா) க்க (ினி gg
//endsort //endsort




//sort //sort
_) ச (க்கரவர்த்தி tSV _) ச (க்கரவர்த்தி tSV
சங்க (ர s.VNkV சங்க (ர s.VNkV
_) ச (ட்னி tSV
ச (ண்பக s.V ச (ண்பக s.V
ச (ண்மு s.V ச (ண்மு s.V
_) ச (துர் tSV _) ச (துர் tSV
_) ச (த்ரு tSV
ச (ந்திர tSV ச (ந்திர tSV
_) ச (ப்பாத்தி tSV _) ச (ப்பாத்தி tSV
_) சரசு (வதி sVrVs
அருணா) ச (ல tSV
ச (ாந்தி s. ச (ாந்தி s.
_தே) ச (ாந்திர s _தே) ச (ாந்திர s
_) ச (ான்ஸ tS _) ச (ான்ஸ tS
_) ச (ாமுண்ட tS _) ச (ாமுண்ட tS
_) ச (ாய்ஸ tS
சமா) ச (ார tS சமா) ச (ார tS
_) ச (ார்ஜை tS
_) ச (ார்ஜ்_ tS
_) ச (ாளுக்கிய tS
_) சிக (ாகோ tSik
_) ச (ிட்டாக tS _) ச (ிட்டாக tS
_) ச (ிட்டாட்ட tS _) ச (ிட்டாட்ட tS
_) ச (ிட்டி tS _) ச (ிட்டி tS
_) ச (ிதம்பர tS _) ச (ிதம்பர tS
_) ச (ித்தப்ப tS _) ச (ித்தப்ப tS
_) ச (ித்தப்பிரமை s _) ச (ித்தப்பிரமை s
_) ச (ித்திர tS
வி) ச (ித்திர tS வி) ச (ித்திர tS
_) ச (ித்திரவதை tS
_) ச (ித்ரவதை tS
_) ச (ித்ரா tS _) ச (ித்ரா tS
சு) சித (்ரா tSit சு) சித (்ரா tSit
_) சி (நே s _) சி (நே s
_) ச (ின் tS _) ச (ின் tS
சி (ரம s சி (ரம s
_) சிரு (ஷ்டி sri _) சிரு (ஷ்டி sri
_) ச (ீன tS
_) ச (ீன_ tS
_) ச (ீனத்து tS
_) ச (ீனப் tS
_) ச (ீனா tS
_) ச (ீனாவ tS
_) ச (ீனிவா s _) ச (ீனிவா s
சீ (னிவாச sri: சீ (னிவாச sri:
_) ச (ீன்_ s
_ஈ) சு s _ஈ) சு s
_) ச (ுடிதார tS
_) சு (லோக s _) சு (லோக s
கே) சு (வ s கே) சு (வ s
மே) சு (வ s மே) சு (வ s
_சனீ) சு (வர s _சனீ) சு (வர s
இராவணே) சு (வர s இராவணே) சு (வர s
ராவணே) சு (வர s ராவணே) சு (வர s
_) சுவர்க்க svVrggV#
_) சு (வாச s _) சு (வாச s
சு (வாதீன s சு (வாதீன s
சு (வாமி s சு (வாமி s
_) ச (ெட்டியார tS _) ச (ெட்டியார tS
ச (ெண்பக s. ச (ெண்பக s.
_) ச (ென்னை tS _) ச (ென்னை tS
_) ச (ெல்லக்குட்டி tS
_) ச (ெல்லத்துக்கு tS
_) ச (ெல்லத்தை tS
_) ச (ெல்லம tS _) ச (ெல்லம tS
_) ச (ெஸ் tS _) ச (ெஸ் tS
_) ச (ேரி tS _) ச (ேரி tS
_) ச (ைனாவ tS
_) ச (ௌதரி tS
//endsort //endsort




ட்ட (B t.t. ட்ட (B t.t.
ஷ்) ட t.V ஷ்) ட t.V
ஷ்) ட (B t. ஷ்) ட (B t.
_) டாக்ட (ர d.a:kt.V
_) ட (ோக்கியோ t.
//sort
ிங்) ட (ன் t.V // -ington ிங்) ட (ன் t.V // -ington
_) ட (ாக்க t. // talkies
_) டிராக்ட (ர t.ira:gt.V
_) ட (ைம்_ t.
டெலிப (ோன t.elif
_) ட (ம்ப்ளர t.V _) ட (ம்ப்ளர t.V
_) ட (யரில t.V
_) ட (யர் t.V
_) ட (வர t.V
_) ட (வல t.V
_) ட (வுன t.V
_) ட (ாக்க t. // talkies
_) டாக்ட (ர d.a:kt.V
_) டாக (்ஸி t.a:k
_) ட (ிஃபன t.
_) ட (ிக்க t. _) ட (ிக்க t.
_) டி (யூசன t.
_) டி (யூஷன t.
_) டிராக்ட (ர t.ira:gt.V
_) ட (ிராம t. _) ட (ிராம t.
_) ட (வுன t.V
_) டென்டுல்க (ர t.ent.UlkV
_) டி (ராவல t.
_) டி (ராவெல t.
_) டிரேயின (ை t.re:jn _) டிரேயின (ை t.re:jn
_) ட (ியூஷன t.
_) ட (ிவிய t. _) ட (ிவிய t.
_) ட (வல t.V
_) ட (வர t.V
_) டென்டுல்க (ர t.ent.UlkV
_) டெம்ப (ர t.empV
டெலிப (ோன t.elif
_) ட (ெலிவிஷன t.
_) ட (ேப t. _) ட (ேப t.
_) டாக (்ஸி t.a:k
_) ட (ேஸ்ட t.
_) ட (ைம்_ t.
_) ட (ோக்கியோ t.
_ல) ட்ட d.d.V# _ல) ட்ட d.d.V#
_) ட (யர் t.V
_) ட (யரில t.V
_) ட் (ராவல t.
_) ட் (ராவெல t.
_பெ) ட் (ரோ t.
_ஹி) ட் (லர t.
//endsort




.group ண .group ண
_) த (க்க்ஷிண dV _) த (க்க்ஷிண dV
_) த (க்ஷிணா dV _) த (க்ஷிணா dV
_) த (சகண்ட dV _) த (சகண்ட dV
_) த (சரத dV
_) த (சரதர dV _) த (சரதர dV
_) த (சரா dV _) த (சரா dV
_) த (சை dV _) த (சை dV
_) த (டிJ_மாட dV _) த (டிJ_மாட dV
_) த (டிக்க dV _) த (டிக்க dV
_) த (டித்த dV _) த (டித்த dV
_) த (டிமாட dV
_) த (டியன dV _) த (டியன dV
_) த (டியர dV _) த (டியர dV
_) த (ட்சன dV _) த (ட்சன dV
_) த (ண்டிப்ப dV _) த (ண்டிப்ப dV
_) த (ண்டிப்பா dV _) த (ண்டிப்பா dV
_) த (ண்டியுங்கள dV _) த (ண்டியுங்கள dV
_) த (ண்டோரா dV
_) தத்த (ியா dVdd
_) த (னகோடி dV _) த (னகோடி dV
_) த (னசேகரன dV _) த (னசேகரன dV
_) த (னன்ஜெயன dV _) த (னன்ஜெயன dV
_) த (னுஷ dV _) த (னுஷ dV
_) த (ன்மந்திரி dV _) த (ன்மந்திரி dV
_) த (ன்ராஜ dV _) த (ன்ராஜ dV
_) தபதப dVbVdVbV#
_) த (மயந்தி dV _) த (மயந்தி dV
_) த (ம்பதி dV _) த (ம்பதி dV
_) த (ம்பிடி dV _) த (ம்பிடி dV
_) த (ருமி dV _) த (ருமி dV
_) த (ர்க dV _) த (ர்க dV
_) த (ர்பார dV _) த (ர்பார dV
_) த (ர்பூச dV
_) த (ர்பை dV _) த (ர்பை dV
_) த (ர்ம dV _) த (ர்ம dV
_) த (லித் dV _) த (லித் dV
_) த (ானத் d _) த (ானத் d
_) த (ானிய d _) த (ானிய d
_) த (ானுவ d _) த (ானுவ d
_) த (ாமோதர d
_) த (ாம்_தூம d _) த (ாம்_தூம d
_) த (ாயாதி d _) த (ாயாதி d
_) த (ாரணி d _) த (ாரணி d
_) த (ாவணி d _) த (ாவணி d
_) த (ாவா d _) த (ாவா d
_) த (ிகில d _) த (ிகில d
_) த (ிகுதிகு d
_) த (ிக்கில d _) த (ிக்கில d
_) த (ிக்கு d _) த (ிக்கு d
_) த (ிக்கு_முக்க t _) த (ிக்கு_முக்க t
_) திக்பி (ரமை digb _) திக்பி (ரமை digb
_) த (ிக்விஜய d _) த (ிக்விஜய d
_) த (ிசை d _) த (ிசை d
_) திடசங்கல்ப did.VsVNgVlpV#
_) த (ிடப d _) த (ிடப d
_) த (ிடம d _) த (ிடம d
_) த (ிடீ d _) த (ிடீ d
_) த (ினம d _) த (ினம d
_) த (ினுச d _) த (ினுச d
_) த (ினேஷ d _) த (ினேஷ d
_) த (ிம்ம d
_) தி (யான dj _) தி (யான dj
_) த (ிரவ d _) த (ிரவ d
_) த (ிரவிய d _) த (ிரவிய d
_) தி (ராவிட d _) தி (ராவிட d
_) த (ிரௌபதி d _) த (ிரௌபதி d
_) த (ில்லி d _) த (ில்லி d
_) த (ில்லு_ d
_) த (ில்லு_முல்லு t
_) த (ிவச d _) த (ிவச d
_) த (ிவாகர d _) த (ிவாகர d
_) த (ிவான d _) த (ிவான d
_) த (ிவ்ய d _) த (ிவ்ய d
_) த (ீட்சித d
_) த (ீட்சை d _) த (ீட்சை d
_) த (ீப d _) த (ீப d
_) த (ீப்ப t _) த (ீப்ப t
_) த (ுச்சாதனன d _) த (ுச்சாதனன d
_) த (ுட்ட d _) த (ுட்ட d
_) த (ுபாய d _) த (ுபாய d
_) த (ுரதிருஷ்ட d
_) த (ுரதிர்ஷ்ட d _) த (ுரதிர்ஷ்ட d
_) த (ுராசை d _) த (ுராசை d
_) த (ுரியோதனன d _) த (ுரியோதனன d
_) த (ுரோண d _) த (ுரோண d
_) த (ுர் d _) த (ுர் d
_) து (வந்த_ d _) து (வந்த_ d
_) து (வார d
_) துவாப (ர dva:pV
_) துவ (ார dv
_) த (ுஷ் d _) த (ுஷ் d
_) த (ூசி d _) த (ூசி d
_) த (ூப d _) த (ூப d
_) த (ூம d _) த (ூம d
_) த (ூர d _) த (ூர d
_) த (ூரிகை t
_) த (ூர்_ t
_) த (ூர்ந் t
_) த (ூர்வ t
_) த (ூஷணை d _) த (ூஷணை d
_) த (ூஷித்த d _) த (ூஷித்த d
_) த (ெய்வ d _) த (ெய்வ d
_) த (ேக d _) த (ேக d
_) த (ேக்க t _) த (ேக்க t
_) த (ேசத்தார d
_) த (ேசத்தில d
_) த (ேசாந்திர d
_) த (ேச d
_) த (ேவகான d _) த (ேவகான d
_) த (ேவகி d _) த (ேவகி d
_) த (ேவக் d
_) த (ேவதை d _) த (ேவதை d
_) த (ேவன d _) த (ேவன d
_) த (ேவராட்டி d _) த (ேவராட்டி d
_) த (ேவேந் d _) த (ேவேந் d
_) த (ைரிய d _) த (ைரிய d
_) த (ொனி d _) த (ொனி d
_) த (ொபதொப d
_) த (ொபுக் d _) த (ொபுக் d
_) த (ொம் d _) த (ொம் d
_) த (ோசை d _) த (ோசை d
_வினி) த (ா t _வினி) த (ா t
_புஷ்பல) த (ா t _புஷ்பல) த (ா t
பிரேமல) த (ா t பிரேமல) த (ா t
_மும்) த (ாஜ t
_சும) த (ி t _சும) த (ி t
_சாந்) த (ி t _சாந்) த (ி t
_சுகந்) த (ி t _சுகந்) த (ி t
யு) த்த ddV# யு) த்த ddV#
பு) த்த (ன ddV பு) த்த (ன ddV
பு) த்த (ர ddV பு) த்த (ர ddV
_விரு) த்தாச (ல dda:tSV
அ) த்த (ாசி dd
பு) த்த (ி dd பு) த்த (ி dd
அயோ) த்த (ி dd அயோ) த்த (ி dd
சில) த்த (ினங் dd சில) த்த (ினங் dd
உ) த்த (ியோக dd உ) த்த (ியோக dd
பு) த்த (ிர tt பு) த்த (ிர tt
சமு) த்த (ிர dd சமு) த்த (ிர dd
_உப) த்த (ிர dd
_சுப) த்த (ிர dd
_ரு) த்த (ிர dd _ரு) த்த (ிர dd
_ரௌ) த்த (ிர dd _ரௌ) த்த (ிர dd
_தேச) த்து (ரோகி td
_வி) த்து (வான d
_முக) த்து (வார dd _முக) த்து (வார dd
அ) த்த (ெய்வ dd அ) த்த (ெய்வ dd
குல) த்த (ெய்வ dd குல) த்த (ெய்வ dd
ப் (ப p ப் (ப p
ப்) ப pV ப்) ப pV
ப்) ப (B p ப்) ப (B p
L02) ப pV
L02) ப (B p
L02) ப pV#
குஷ்) ப (ு b குஷ்) ப (ு b


ம) ப pV ம) ப pV
//sort //sort


_) ப (கவதி bV _) ப (கவதி bV
_) ப (கவன bV
_) ப (கவான bV _) ப (கவான bV
_) ப (காசுர bV _) ப (காசுர bV
_) ப (கிரங்க bV _) ப (கிரங்க bV
_) ப (கிஷ்க bV _) ப (கிஷ்க bV
_) ப (கீர bV _) ப (கீர bV
_) ப (க்கெட் bV _) ப (க்கெட் bV
_) ப (க்கென்ற bV
_) பக் (த bVk _) பக் (த bVk
_) ப (ங்கம bV _) ப (ங்கம bV
_) ப (ங்களா bV _) ப (ங்களா bV
_) ப (ங்கார bV _) ப (ங்கார bV
_) ப (சவகல்யாண bV
_) ப (ஜ bV _) ப (ஜ bV
_) ப (ட்சண bV _) ப (ட்சண bV
_) ப (ட்சிக்க bV _) ப (ட்சிக்க bV
_) ப (ட்சிப்ப bV _) ப (ட்சிப்ப bV
_) ப (ட்ஜெட் bV
_) ப (ட்டன bV _) ப (ட்டன bV
_) ப (ட்டன_ pV _) ப (ட்டன_ pV
_) ப (தில bV _) ப (தில bV
_) பத்த (ிரகாளி bVdd _) பத்த (ிரகாளி bVdd
_) ப (த்திரப் bV
_) ப (த்திரமா bV _) ப (த்திரமா bV
_) ப (ந்தங்கள bV _) ப (ந்தங்கள bV
_) ப (ந்தத் bV _) ப (ந்தத் bV
_) ப (ந்தப் bV _) ப (ந்தப் bV
_) ப (ந்தம bV _) ப (ந்தம bV
_) ப (ந்துக்கள bV _) ப (ந்துக்கள bV
_) பந்த (ுலு bVnt
_) ப (ந்துவ bV _) ப (ந்துவ bV
_) ப (ந்தோபஸ்த bV _) ப (ந்தோபஸ்த bV
_) ப (னியன bV _) ப (னியன bV
_) ப (லிபீட bV _) ப (லிபீட bV
_) ப (லிய bV _) ப (லிய bV
_) ப (லூன bV _) ப (லூன bV
_) பல்ட (ி bVlt.
_) ப (வாணி bV _) ப (வாணி bV
_) ப (வானி bV _) ப (வானி bV
_) பவுண்ட (ன faUn.t.V _) பவுண்ட (ன faUn.t.V
_) ப (ாரம b _) ப (ாரம b
_) ப (ாரம்பரிய p _) ப (ாரம்பரிய p
_) ப (ார்கவி b _) ப (ார்கவி b
_) ப (ார்மசி f
_) ப (ார்மஸி f
_) ப (ார்ம f
_) ப (ாலக b _) ப (ாலக b
_) ப (ாலக்காட p _) ப (ாலக்காட p
_) ப (ாலச b _) ப (ாலச b
_) ப (ாவனை b _) ப (ாவனை b
_) ப (ாவிக்கிற b _) ப (ாவிக்கிற b
_) ப (ாவித்த b _) ப (ாவித்த b
_) ப (ாவிப்பத b
_) ப (ாவிப்பதா b _) ப (ாவிப்பதா b
_) ப (ாவிப்பதி b _) ப (ாவிப்பதி b
_) ப (ாவிப்பது b _) ப (ாவிப்பது b
_) ப (ிக்கு b _) ப (ிக்கு b
_) ப (ிக்ஷு b _) ப (ிக்ஷு b
_) ப (ிக்ஷூ b _) ப (ிக்ஷூ b
_) ப (ிசினஸ b
_) ப (ின்லாந்த f
_) ப (ிம்ப b _) ப (ிம்ப b
_) ப (ிரகதீ b _) ப (ிரகதீ b
_) ப (ிரகஸ்பதி b _) ப (ிரகஸ்பதி b
_) ப (ிரம்ம b _) ப (ிரம்ம b
_) ப (ிரம்மை b _) ப (ிரம்மை b
_) பி (ரான்ஸ f
_) ப (ிரித்தானி b _) ப (ிரித்தானி b
_) ப (ிரியாணி b _) ப (ிரியாணி b
_) ப (ில்டிங் b _) ப (ில்டிங் b
_) ப (ிஸினஸ b _) ப (ிஸினஸ b
_) ப (ிஸ்கோத் b _) ப (ிஸ்கோத் b
_) ப (ீகார b
_) ப (ீச்சு b
_) ப (ீஜிங b _) ப (ீஜிங b
_) ப (ீடி b _) ப (ீடி b
_) ப (ீடிகை p _) ப (ீடிகை p
_) ப (ீம b _) ப (ீம b
_) ப (ீரங்கி b _) ப (ீரங்கி b
_) ப (ீராமணர b _) ப (ீராமணர b
_) ப (ீஹார b
_) ப (ுக்கென்ற b
_) ப (ுக்தி b _) ப (ுக்தி b
_) ப (ுக்ல b
_) ப (ுஜ b _) ப (ுஜ b
_) ப (ுட்டி b _) ப (ுட்டி b
_) ப (ுதன b _) ப (ுதன b
_) ப (ூதகணங்க b _) ப (ூதகணங்க b
_) ப (ூதங் b _) ப (ூதங் b
_) ப (ூதத் b _) ப (ூதத் b
_) ப (ூதபாண்டிய b
_) ப (ூதம b _) ப (ூதம b
_) ப (ூதவுடம்ப b
_) ப (ூதாகார b _) ப (ூதாகார b
_) ப (ூதேவி b _) ப (ூதேவி b
_) பூப (தி bu:pV
_) ப (ூபாள b _) ப (ூபாள b
_) ப (ூமாதேவி b _) ப (ூமாதேவி b
_) ப (ூமி b _) ப (ூமி b
_) ப (ூலோக b _) ப (ூலோக b
_) ப (ெங்களூர b _) ப (ெங்களூர b
_) ப (ெஞ்சா b
_) ப (ெஞ்சி b
_) ப (ெட்ரூம b _) ப (ெட்ரூம b
_) ப (ெர்னார்ட b
_) ப (ெர்முடா b
_) ப (ெர்லிங b _) ப (ெர்லிங b
_) ப (ெல் b _) ப (ெல் b
_) ப (ெஸ்ட் b _) ப (ெஸ்ட் b
_) ப (ோபால b _) ப (ோபால b
_) ப (ௌதிக b _) ப (ௌதிக b
_) ப (ௌத்த b _) ப (ௌத்த b
_) ப் (ராவ b
//endsort //endsort


//sort //sort
இயல்) ப (+ bV#
சங்கல்) ப pV#
_விகல்) ப pV#
அநுதா) ப (+ bV#
பரிதா) ப (+ bV# பரிதா) ப (+ bV#
அனுதா) ப (+ bV# அனுதா) ப (+ bV#
நன்) ப (கல pV நன்) ப (கல pV
@) ப (ட்ச+ pV @) ப (ட்ச+ pV
ப (ண pV ப (ண pV
_சிவ) ப (த pV _சிவ) ப (த pV
_கல்) ப (தரு pV
கஜ) பதி pVti கஜ) பதி pVti
கண) பதி pVti கண) பதி pVti
பசு) பத (ி pVt பசு) பத (ி pVt
அம்பிகா) பதி pVti அம்பிகா) பதி pVti
வளையா) பதி pVti வளையா) பதி pVti
வேங்கட) பதி pVti வேங்கட) பதி pVti
_புகு) ப (திகை pV
மின்) ப (திப்ப+ pV மின்) ப (திப்ப+ pV
காண்) பத (ில bVd காண்) பத (ில bVd
_முன்) ப (திவ pV
பதை) ப (தை pV பதை) ப (தை pV
_க) ப (த் bV _க) ப (த் bV
வீர) ப (த்தினி pV வீர) ப (த்தினி pV
கல்) ப (னா pV கல்) ப (னா pV
_கம்) ப (னி pV
நிரு) ப (மா pV நிரு) ப (மா pV
அனு) ப (மா pV அனு) ப (மா pV
_க) ப (ம்_ bV _க) ப (ம்_ bV
வட) ப (ழ pV வட) ப (ழ pV
வீண்) ப (ழி pV வீண்) ப (ழி pV
_தீ) ப (ா p _தீ) ப (ா p
முதற்) ப (ாக b
உ) ப (ாசனை p உ) ப (ாசனை p
சமன்) ப (ாட p சமன்) ப (ாட p
முரன்) ப (ாட p முரன்) ப (ாட p
தண்ட) ப (ாணி p
ப (ாண்டி p ப (ாண்டி p
ப (ாதை p ப (ாதை p
ச) பாபதி ba:pVti ச) பாபதி ba:pVti
_டீ) ப (ாய் p
எதிர்) ப (ார p எதிர்) ப (ார p
_சிவ) ப (ாலன b
_கா) ப (ாலி b _கா) ப (ாலி b
தொடர்) ப (ால் b
முக) ப (ாவ b முக) ப (ாவ b
அட) ப (ாவ p அட) ப (ாவ p
வீண்) ப (ாவ p வீண்) ப (ாவ p
அடி) ப (ாவி p அடி) ப (ாவி p
_நவ) ப (ாஷ p
வாதா) ப (ி p
கோ) ப (ி p கோ) ப (ி p
_பசி) ப (ிக் f
_முன்) ப (ின்_ p _முன்) ப (ின்_ p
_) ப (ிப்ரவரி f _) ப (ிப்ரவரி f
ஆ) ப (ிரிக்க f
போஜனப்) பி (ரியர p
உடன்) ப (ிற p உடன்) ப (ிற p
ப (ிறகு+ p ப (ிறகு+ p
தேய்) ப (ிறை p தேய்) ப (ிறை p
சிறு) ப (ிள்ளை p சிறு) ப (ிள்ளை p
ஆண்) ப (ிள்ளை p ஆண்) ப (ிள்ளை p
பெண்) ப (ிள்ளை p பெண்) ப (ிள்ளை p
_திம்) ப (ு p
_அன்) ப (ுட b
_மார்) ப (ுட b
வில்லி) ப (ுத்தூர p
ம்) ப (ுரா b ம்) ப (ுரா b
இன்) ப (ுற b இன்) ப (ுற b
_துன்) ப (ுற b _துன்) ப (ுற b
இளம்) ப (ெண் p இளம்) ப (ெண் p
ப (ெருமான p ப (ெருமான p
ப (ெற p // ?? end-of-word + suffix ?? ப (ெற p // ?? end-of-word + suffix ??
_கை) ப (ேசி p
_செல்) ப (ேசி p
அலை) ப (ேசி p
தொலை) ப (ேசி p
வீண்) ப (ேச்ச p வீண்) ப (ேச்ச p
_வெல்) ப (ேர f
ப (ேரில்_ p ப (ேரில்_ p
ப (ேர்_ p ப (ேர்_ p
வன்) ப (ொருள் p வன்) ப (ொருள் p
ப (ோகிற p ப (ோகிற p
ப (ோகும்_ p ப (ோகும்_ p
_வீண்) ப (ோக்க p _வீண்) ப (ோக்க p
_மார்) ப (ோட b
_சத்தம்) ப (ோட p _சத்தம்) ப (ோட p
ப (ோதிலும்+ p ப (ோதிலும்+ p
ப (ோது+ p ப (ோது+ p
மன) ப்பி (ரமை bb மன) ப்பி (ரமை bb
துர்) ப்ப (ோதனை bb துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V கம்) ப்யூட (ர pjU:t.V
அருள்) ப (ாலி b
//endsort //endsort


// If ப+ appearing in the middle of a word is followed by ட+ // If ப+ appearing in the middle of a word is followed by ட+
_) பி (ரச்சனை p _) பி (ரச்சனை p
_) பிரச (்னை prVtS _) பிரச (்னை prVtS
_) பி (ரஜ p _) பி (ரஜ p
_) பிர (ண்ட்ஸ fre
பி (ரத p பி (ரத p
_) பி (ரதம p _) பி (ரதம p
_) பி (ரதர்_ b _) பி (ரதர்_ b
_) பி (ரஸ்தா p _) பி (ரஸ்தா p
_) பி (ரஹலாத p _) பி (ரஹலாத p
_) பி (ராகார p _) பி (ராகார p
_) பி (ராகிருத p
_) பி (ராக்கள b _) பி (ராக்கள b
_) பி (ராட்வே b
_) பி (ராண_ p _) பி (ராண_ p
_) பி (ராணன p _) பி (ராணன p
_) பி (ராணி p _) பி (ராணி p
_) பி (ரியாவை p _) பி (ரியாவை p
_) பிரு (கன்நளை bri _) பிரு (கன்நளை bri
_) பிரு (ந்தா bri _) பிரு (ந்தா bri
_) பி (ரெஞ்சு f
_) பி (ரெண்ட்ஸ f
_) பி (ரே p _) பி (ரே p
_) பி (ரோகிதர p _) பி (ரோகிதர p
_) பி (ளாட்பார p _) பி (ளாட்பார p


// musical notes // musical notes
சா) ப (ா p சா) ப (ா p
ரி) ப (K pV
// ரி) ப (K pV
ரீ) ப (K pV ரீ) ப (K pV
ரி) ப (ா p ரி) ப (ா p
ரீ) ப (ா p ரீ) ப (ா p
_க) ப (ால b _க) ப (ால b
_கா) ப (ந்து bV _கா) ப (ந்து bV
சு) ப்ப bbV# சு) ப்ப bbV#
மகா) ப (ாரத b


_) ப (ோனை f _) ப (ோனை f
_) ப (ோட்டோ f _) ப (ோட்டோ f
_) இ (யேச _) இ (யேச
_) இ (ரகசிய // silent _) இ (ரகசிய // silent
_) இ (ரசாயன _) இ (ரசாயன
_) இ (ரசிக்க
_) இ (ரத்த _) இ (ரத்த
_) இ (ராக
_) இ (ராஜ _) இ (ராஜ
_) இ (ராணி _) இ (ராணி
_) இ (ராணுவ _) இ (ராணுவ
_) இ (ராத்த _) இ (ராத்த
_) இ (ராம _) இ (ராம
_) இ (ராயபுர
_) இ (ராவண _) இ (ராவண
_) இ (ராஷ்டிர
_) இ (லகுவாக _) இ (லகுவாக
_) இ (லட்சண _) இ (லட்சண
_) இ (லட்சிய // silent _) இ (லட்சிய // silent
ெ e ெ e
_ம) ெள (ன aU // bad scanning _ம) ெள (ன aU // bad scanning
_ம) ெள (ஸ aU // bad scanning _ம) ெள (ஸ aU // bad scanning
_ச) ெள aU
_ப) ெள aU


ே e: ே e:



+ 2
- 2
dictsource/zh_list View File

罪 zui4 罪 zui4
衰 shuai1 衰 shuai1
暄 xuan1 暄 xuan1
個 ge4
個 ge5
頻 pin2 頻 pin2
嗎 ma5 嗎 ma5
也 ye3 也 ye3
注 zhu4 注 zhu4
问 wen4 问 wen4
质 zhi4 质 zhi4
个 ge4
个 ge5
猬 wei5 猬 wei5
便 bian4 便 bian4
烁 shuo4 烁 shuo4

+ 1
- 1
docs/speak_lib.h View File

relative=1 Sets a relative value of the parameter. relative=1 Sets a relative value of the parameter.


parameter: parameter:
espeakRATE: speaking speed in word per minute.
espeakRATE: speaking speed in word per minute. Values 80 to 450.


espeakVOLUME: volume in range 0-200 or more. espeakVOLUME: volume in range 0-200 or more.
0=silence, 100=normal full volume, greater values may produce amplitude compression or distortion 0=silence, 100=normal full volume, greater values may produce amplitude compression or distortion

+ 35
- 17
phsource/compile_report View File

en-wi 30 148 en-wi 30 148
af 39 136 af 39 136
cy 29 132 cy 29 132
de 36 137
de 37 138
eo 13 114 eo 13 114
jbo 2 114 jbo 2 114
nci 3 123 nci 3 123
ta 21 153 ta 21 153
hu 24 121 hu 24 121
lv 29 125 lv 29 125
nl 24 125
nl 25 126
pl 22 120 pl 22 120
sk 28 135 sk 28 135
cs 6 135 cs 6 135
id 15 125 id 15 125
sq 33 126 sq 33 126
hy 23 117 hy 23 117
da 24 120
da 27 120
rw 15 130 rw 15 130
ml 13 151 ml 13 151
ne 18 157 ne 18 157
pa 14 151 pa 14 151
prs 8 111 prs 8 111
sl 7 135
sl 10 135
gd 6 107 gd 6 107
bg 10 121 bg 10 121
nso 8 107
nso 12 111
ht 11 140 ht 11 140
az 10 127 az 10 127
ak 8 109 ak 8 109
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [h–z] base
l/l@ [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso
l/L1_aL [l/] base l/L1_aL [l/] base
[l/] de [l/] de
l/L1_eL [l/] base l/L1_eL [l/] base
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–z] base
l/la [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
l/le [h–z] base
l/le [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso
l/l_e [l/3] base l/l_e [l/3] base
[l/] fr [l/] fr
l/L_eL_af [&] af l/L_eL_af [&] af
[&:] 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–z] base
l/li [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[l] zh [l] zh
[K] nso
l/l_i [l/3] base l/l_i [l/3] base
[l/] fr [l/] fr
[i] sq [i] sq
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–z] base
l/lo [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso
l/l_o [l/3] base l/l_o [l/3] base
[l/] fr [l/] fr
l^/l_rfx [l.] base l^/l_rfx [l.] base
l/lu [h–z] base
l/lu [hæy] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso
l/l_u [l/3] base l/l_u [l/3] base
[l/] fr [l/] fr
l/l_vi [l] vi l/l_vi [l] vi
[l] fr [l] fr
[l] hu [l] hu
[ll] sq [ll] sq
[K] nso
m/_m [m] base m/_m [m] base
m/m_ [m] base m/m_ [m] base
m/m@ [m] base m/m@ [m] base
[R] pl [R] pl
[r*] sr [r*] sr
[x] pt [x] pt
[r] el
r3/r_trill2 [R] base r3/r_trill2 [R] base
[r] cy [r] cy
r3/r_trill2.wav [R] base r3/r_trill2.wav [R] base
[R] pl [R] pl
[r*] sr [r*] sr
[x] pt [x] pt
[r] el
r3/r_uvl [r"] base r3/r_uvl [r"] base
[r] de [r] de
r3/r_uvl.wav [r"] base r3/r_uvl.wav [r"] base
[z2] fr [z2] fr
[s] es [s] es
[z] sq [z] sq
[s] da
ufric/s_ [s] base ufric/s_ [s] base
[z] base [z] base
[s2] consonants [s2] consonants
ufric/s! [s] base ufric/s! [s] base
[s] fr [s] fr
[s] es [s] es
[s] da
ufric/s_continue [s2] consonants ufric/s_continue [s2] consonants
[s2] lv [s2] lv
ufric/sh [S] base ufric/sh [S] base
ufric/th [T] base ufric/th [T] base
ufric/th_ [T] base ufric/th_ [T] base
ufric/tl# [tl#] is ufric/tl# [tl#] is
ufric/tlh [K] nso
ufric/x [x] base ufric/x [x] base
[kh] vi [kh] vi
ufric/x2 [x2] af ufric/x2 [x2] af
ustop/p [p] base ustop/p [p] base
[p2] fr [p2] fr
[p] zhy [p] zhy
[p] da
ustop/p_ [p] base ustop/p_ [p] base
[ph] consonants [ph] consonants
[p] fr [p] fr
[p] lv [p] lv
[p] sk [p] sk
[p] sq [p] sq
[p] da
ustop/pr [p] base ustop/pr [p] base
[p-] consonants [p-] consonants
[ph] consonants [ph] consonants
[p] base2 [p] base2
[p] da
ustop/p_unasp [p] base ustop/p_unasp [p] base
[p-] consonants [p-] consonants
[p] base2 [p] base2
[p] sk [p] sk
[p] zh [p] zh
[p] sq [p] sq
[p] da
ustop/p_unasp_ [p-] consonants ustop/p_unasp_ [p-] consonants
[p] base2 [p] base2
[p] fr [p] fr
[dh.] hi [dh.] hi
[th.] hi [th.] hi
[t] zhy [t] zhy
[t] da
ustop/t_ [t] base ustop/t_ [t] base
[t] en-us [t] en-us
[t] fr [t] fr
[t] lv [t] lv
[t] sk [t] sk
[t] el
[th] zh [th] zh
ustop/t_dnt [t] base ustop/t_dnt [t] base
[t[] base [t[] base
[t;] pl [t;] pl
ustop/tr [t] base ustop/tr [t] base
[t] en-us [t] en-us
[t] da
ustop/ts [ts] consonants ustop/ts [ts] consonants
[dz] consonants [dz] consonants
[ts] hu [ts] hu
[t.] hi [t.] hi
[t] lv [t] lv
[t] sk [t] sk
[t] el
ustop/t_short_ [t] fr ustop/t_short_ [t] fr
ustop/tsh_pzd [tS;] zh ustop/tsh_pzd [tS;] zh
ustop/tsh_pzd_unasp [tS;] zh ustop/tsh_pzd_unasp [tS;] zh
ustop/ts_sr [tS;] sr ustop/ts_sr [tS;] sr
[dZ;] sr [dZ;] sr
ustop/ts_unasp [ts] zh ustop/ts_unasp [ts] zh
ustop/t_unasp2 [t] zh
ustop/t_unasp2 [t] el
[t] zh
vdiph/0i [OI] pt vdiph/0i [OI] pt
[OI] grc [OI] grc
[OI] vi [OI] vi
[O~] fr [O~] fr
vnasal/oo_n2 [O~] en vnasal/oo_n2 [O~] en
[O~] hi [O~] hi
[O~] nl
[o] zh [o] zh
vnasal/oo_n3 [O~] pl vnasal/oo_n3 [O~] pl
vnasal/u_n [U~] hi vnasal/u_n [U~] hi
[a] it [a] it
[a] zh [a] zh
[a] id [a] id
[a] sl
[a] bg [a] bg
vowel/a# [a] base2 vowel/a# [a] base2
[a/] base2 [a/] base2
[A] pt [A] pt
[a] pt-pt [a] pt-pt
[a] ro [a] ro
[a] el
[a] da [a] da
[a] rw [a] rw
vowel/a#_2 [A] nl vowel/a#_2 [A] nl
[a/] sq [a/] sq
[3] da [3] da
[a] ml [a] ml
vowel/a_4 [a/] el
vowel/a_4 [a] el
[a] vi [a] vi
vowel/a#_4 [a:] nl vowel/a#_4 [a:] nl
[a] tr [a] tr
[I] no [I] no
[I] tr [I] tr
[I] pa [I] pa
[i] sl
vowel/ii#_3 [I2] en-us vowel/ii#_3 [I2] en-us
vowel/ii_4 [I2] en vowel/ii_4 [I2] en
[I] en-us [I] en-us
[u] ro [u] ro
[u] is [u] is
[u] tr [u] tr
[u] sl
[u] bg [u] bg
vowel/u#_2 [u-] sv vowel/u#_2 [u-] sv
vowel/u#_3 [U] ta vowel/u#_3 [U] ta

+ 53
- 0
phsource/ph_danish View File

endphoneme endphoneme





// don't weaken consonants at end of word or before a stop

phoneme s
vls alv frc sibilant
voicingswitch z
lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

IF nextPh(p) OR nextPh(t) OR nextPh(k) THEN
WAV(ufric/s!)
ENDIF
WAV(ufric/s)
endphoneme


phoneme p
vls blb stop
voicingswitch b
lengthmod 2
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22

IF nextPh(isPause2) THEN
WAV(ustop/p_unasp)
ELIF nextPh(r) THEN
WAV(ustop/pr, 70)
ELIF nextPh(R) OR nextPh(R2) THEN
WAV(ustop/pr)
ELIF nextPh(@-) THEN
WAV(ustop/p_unasp)
ELIF nextPh(l) THEN
WAV(ustop/pl)
ENDIF
WAV(ustop/p)
endphoneme



phoneme t
vls alv stop
voicingswitch d
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

IF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN
WAV(ustop/tr)
ENDIF
WAV(ustop/t, 90)
endphoneme


+ 6
- 0
phsource/ph_dutch View File

import_phoneme fr/A~ import_phoneme fr/A~
endphoneme endphoneme


phoneme O~
vowel starttype #o endtype #o
length 190
FMT(vnasal/oo_n2)
endphoneme



// Diphthongs // Diphthongs
//=========== //===========

+ 5
- 3
phsource/ph_german View File







// TESTING
phoneme oU // for English words
import_phoneme en-us/oU
endphoneme






E E E E
e: e: e: e:
e@ E: r e@ E: r
eI e:
eI e j
i I i I
I I I I
I2 I I2 I
O@ O : r O@ O : r
o@ O : r o@ O : r
OI OY OI OY
oU o:
oU oU
O~ O n O~ O n
U U U U
u: u: u: u:

+ 17
- 13
phsource/ph_greek View File

//==================================================== //====================================================




phoneme a/
vowel starttype #@ endtype #@
phoneme a
vowel starttype #a endtype #a
length 180 length 180
FMT(vowel/a_4)

IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND nextPh(a) THEN
ChangePhoneme(NULL)
ENDIF

IF thisPh(isDiminished) THEN
FMT(vowel/a_4)
ENDIF
FMT(vowel/a_2)
endphoneme endphoneme



phoneme e phoneme e
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 180 length 180
Vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11 Vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
WAV(ustop/t_)
WAV(ustop/t_unasp2)
ENDIF ENDIF
WAV(ustop/t_short, 80)
WAV(ustop/t_unasp2)
endphoneme endphoneme




endphoneme endphoneme




phoneme r // this is [R] from Slovak/Czech
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
phoneme r
import_phoneme base/R2
endphoneme endphoneme


+ 3
- 0
phsource/ph_pt_brazil View File

phoneme U phoneme U
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 140 length 140
IF thisPh(isWordEnd) AND nextPh(isVowel) THEN
ChangePhoneme(w)
ENDIF
FMT(vowel/uu_bck) FMT(vowel/uu_bck)
endphoneme endphoneme



+ 2
- 2
phsource/phonemes View File

ENDIF ENDIF


IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(voc/z_) addWav(ufric/s_, 85)
FMT(voc/z_) addWav(ufric/s_, 70)
ENDIF ENDIF
FMT(voc/z) addWav(ufric/s_)
FMT(voc/z) addWav(ufric/s_, 85)
endphoneme endphoneme





+ 3
- 3
src/compiledata.cpp View File

displ = ftell(f_phdata); displ = ftell(f_phdata);


seq_out.n_frames=0; seq_out.n_frames=0;
seq_out.flags=0;
seq_out.sqflags=0;
seq_out.length_total=0; seq_out.length_total=0;


total = 0; total = 0;
if(klatt_flag) if(klatt_flag)
{ {
seqk_out.n_frames = seq_out.n_frames; seqk_out.n_frames = seq_out.n_frames;
seqk_out.flags = seq_out.flags;
seqk_out.sqflags = seq_out.sqflags;
seqk_out.length_total = seq_out.length_total; seqk_out.length_total = seq_out.length_total;


ix = (char *)(&seqk_out.frame[seqk_out.n_frames]) - (char *)(&seqk_out); ix = (char *)(&seqk_out.frame[seqk_out.n_frames]) - (char *)(&seqk_out);
PITCHfall, 64, 8, PITCHfall, 64, 8,
PITCHfall, 70, 18, 24, 12, PITCHfall, 70, 18, 24, 12,
PITCHfall, 70, 18, 24, 12, 0, PITCHfall, 70, 18, 24, 12, 0,
{0,0,0,0,0,0,0,0,0,0}
{0,0,0,0,0,0,0,0}, 0
}; };


#define N_TUNE_NAMES 100 #define N_TUNE_NAMES 100

+ 3
- 2
src/dictionary.cpp View File

if(match1.points > 0) if(match1.points > 0)
{ {
if(word_flags & FLAG_UNPRON_TEST)
return(match1.end_type | 1);

if((match1.phonemes[0] == phonSWITCH) && ((word_flags & FLAG_DONT_SWITCH_TRANSLATOR)==0)) if((match1.phonemes[0] == phonSWITCH) && ((word_flags & FLAG_DONT_SWITCH_TRANSLATOR)==0))
{ {
// an instruction to switch language, return immediately so we can re-translate // an instruction to switch language, return immediately so we can re-translate
return(0); return(0);
} }


if(word_flags & FLAG_UNPRON_TEST)
return(match1.end_type | 1);
match1.end_type &= ~SUFX_UNPRON; match1.end_type &= ~SUFX_UNPRON;


if((match1.end_type != 0) && (end_phonemes != NULL)) if((match1.end_type != 0) && (end_phonemes != NULL))

+ 2
- 0
src/espeakedit.cpp View File



MyFrame::~MyFrame(void) MyFrame::~MyFrame(void)
{//==================== {//====================
myframe->Show(false);
myframe->Iconize(false); // os=Windows, get the non-iconsized size
myframe->GetPosition(&frame_x, &frame_y); myframe->GetPosition(&frame_x, &frame_y);
myframe->GetSize(&frame_w, &frame_h); myframe->GetSize(&frame_w, &frame_h);
} }

+ 5
- 0
src/mbrowrap.cpp View File

* GNU General Public License for more details. * GNU General Public License for more details.
*/ */


#include "speech.h"
#ifdef INCLUDE_MBROLA

#include <stdarg.h> #include <stdarg.h>
#include <stdio.h> #include <stdio.h>
#include <unistd.h> #include <unistd.h>
{ {
mbr_errorbuf[0] = 0; mbr_errorbuf[0] = 0;
} }

#endif // INCLUDE_MBROLA

+ 11
- 0
src/numbers.cpp View File

int hundreds; int hundreds;
int tensunits; int tensunits;
int x; int x;
int ix;
int exact; int exact;
int ordinal; int ordinal;
char string[12]; // for looking up entries in **_list char string[12]; // for looking up entries in **_list
ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units
} }
} }
else
{
if(ph_ordinal2[0] != 0)
{
ix = strlen(buf1);
if((ix > 0) && (buf1[ix-1] == phonPAUSE_SHORT))
buf1[ix-1] = 0; // remove pause before addding ordinal suffix
strcpy(buf2, ph_ordinal2);
}
}


sprintf(ph_out,"%s%s%s",buf1,ph_hundred_and,buf2); sprintf(ph_out,"%s%s%s",buf1,ph_hundred_and,buf2);



+ 4
- 4
src/readclause.cpp View File

else else
if(punct_count < 4) if(punct_count < 4)
{ {
sprintf(buf,"\001+15S");
sprintf(buf,"\001+10S");
while(punct_count-- > 0) while(punct_count-- > 0)
{ {
sprintf(buf2," %s",punctname); sprintf(buf2," %s",punctname);
strcat(buf, buf2); strcat(buf, buf2);
} }
sprintf(buf2," \001-15S");
sprintf(buf2," \001-10S");
strcat(buf, buf2); strcat(buf, buf2);
} }
else else
{"x-slow",60}, {"x-slow",60},
{"slow",80}, {"slow",80},
{"medium",100}, {"medium",100},
{"fast",120},
{"x-fast",150},
{"fast",125},
{"x-fast",160},
{NULL, -1}}; {NULL, -1}};


static const MNEM_TAB mnem_pitch[] = { static const MNEM_TAB mnem_pitch[] = {

+ 1
- 1
src/setlengths.cpp View File

if(wpm > 1000) if(wpm > 1000)
{ {
// TESTING // TESTING
test = wpm / 1000;
// test = wpm / 1000;
wpm = wpm % 1000; wpm = wpm % 1000;
} }
#endif #endif

+ 10
- 2
src/speak_lib.h View File

#include <stdio.h> #include <stdio.h>
#include <stddef.h> #include <stddef.h>


#define ESPEAK_API_REVISION 5
#define ESPEAK_API_REVISION 6
/* /*
Revision 2 Revision 2
Added parameter "options" to eSpeakInitialize() Added parameter "options" to eSpeakInitialize()


Revision 5 Revision 5
Added espeakCHARS_16BIT Added espeakCHARS_16BIT

Revision 6
Added macros: espeakRATE_MINIMUM, espeakRATE_MAXIMUM, espeakRATE_NORMAL
*/ */
/********************/ /********************/
/* Initialization */ /* Initialization */
/********************/ /********************/


// values for 'value' in espeak_SetParameter(espeakRATE, value, 0), nominally in words-per-minute
#define espeakRATE_MINIMUM 80
#define espeakRATE_MAXIMUM 450
#define espeakRATE_NORMAL 175



typedef enum { typedef enum {
espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list. espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list.
relative=1 Sets a relative value of the parameter. relative=1 Sets a relative value of the parameter.


parameter: parameter:
espeakRATE: speaking speed in word per minute.
espeakRATE: speaking speed in word per minute. Values 80 to 450.


espeakVOLUME: volume in range 0-200 or more. espeakVOLUME: volume in range 0-200 or more.
0=silence, 100=normal full volume, greater values may produce amplitude compression or distortion 0=silence, 100=normal full volume, greater values may produce amplitude compression or distortion

+ 1
- 0
src/speech.h View File



// conditional compilation options // conditional compilation options
#define INCLUDE_KLATT #define INCLUDE_KLATT
#define INCLUDE_MBROLA


#if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN #if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
#define ARCH_BIG #define ARCH_BIG

+ 37
- 1
src/synth_mbrola.cpp View File

* <http://www.gnu.org/licenses/>. * * <http://www.gnu.org/licenses/>. *
***************************************************************************/ ***************************************************************************/




#include "StdAfx.h" #include "StdAfx.h"


#include <stdio.h> #include <stdio.h>
#include "translate.h" #include "translate.h"
#include "voice.h" #include "voice.h"


int option_mbrola_phonemes;

#ifdef INCLUDE_MBROLA

extern int Read4Bytes(FILE *f); extern int Read4Bytes(FILE *f);
extern void SetPitch2(voice_t *voice, int pitch1, int pitch2, int *pitch_base, int *pitch_range); extern void SetPitch2(voice_t *voice, int pitch1, int pitch2, int *pitch_base, int *pitch_range);
extern unsigned char *outbuf; extern unsigned char *outbuf;


static MBROLA_TAB *mbrola_tab = NULL; static MBROLA_TAB *mbrola_tab = NULL;
static int mbrola_control = 0; static int mbrola_control = 0;
int option_mbrola_phonemes;




espeak_ERROR LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, int srate) espeak_ERROR LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, int srate)
// mbrola voice file not found, look in /usr/share // mbrola voice file not found, look in /usr/share
sprintf(path,"/usr/share/mbrola/%s",mbrola_voice); sprintf(path,"/usr/share/mbrola/%s",mbrola_voice);
} }
if(GetFileLength(path) <= 0)
{
// mbrola voice file not found, look in /usr/share
sprintf(path,"/usr/share/mbrola/voices/%s",mbrola_voice);
}
#endif #endif
#ifdef PLATFORM_WINDOWS #ifdef PLATFORM_WINDOWS
if(load_MBR() == FALSE) // load mbrola.dll if(load_MBR() == FALSE) // load mbrola.dll


reset_MBR(); reset_MBR();
} }

#else // INCLUDE_MBROLA

// mbrola interface is not compiled, provide dummy functions.

espeak_ERROR LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, int srate)
{
return(EE_INTERNAL_ERROR);
}

int MbrolaGenerate(PHONEME_LIST *phoneme_list, int *n_ph, int resume)
{
return(0);
}

int MbrolaFill(int length, int resume)
{
return(0);
}

void MbrolaReset(void)
{
}


#endif // INCLUDE_MBROLA

+ 2
- 2
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.44.02 13.Aug.10";
const int version_phdata = 0x014400;
const char *version_string = "1.44.04 14.Sep.10";
const int version_phdata = 0x014404;


int option_device_number = -1; int option_device_number = -1;
FILE *f_logespeak = NULL; FILE *f_logespeak = NULL;

+ 1
- 1
src/synthesize.cpp View File

DoSpect2(ph, 0, &fmtp, p, 0); DoSpect2(ph, 0, &fmtp, p, 0);
if(p->synthflags & SFLAG_LENGTHEN) if(p->synthflags & SFLAG_LENGTHEN)
{ {
DoPause(20,0);
DoPause(25,1);
DoSpect2(ph, 0, &fmtp, p, 0); DoSpect2(ph, 0, &fmtp, p, 0);
} }
} }

+ 8
- 30
src/synthesize.h View File







typedef struct { // 44 bytes
typedef struct { // 64 bytes
short frflags; short frflags;
short ffreq[7]; short ffreq[7];
unsigned char length; unsigned char length;
unsigned char klattp2[5]; // continuation of klattp[], Avp, Fric, FricBP, Turb unsigned char klattp2[5]; // continuation of klattp[], Avp, Fric, FricBP, Turb
unsigned char klatt_ap[7]; // Klatt parallel amplitude unsigned char klatt_ap[7]; // Klatt parallel amplitude
unsigned char klatt_bp[7]; // Klatt parallel bandwidth /2 unsigned char klatt_bp[7]; // Klatt parallel bandwidth /2
unsigned char spare; // pad to multiple of 4 bytes
} frame_t; // with extra Klatt parameters for parallel resonators } frame_t; // with extra Klatt parameters for parallel resonators



typedef struct { // 44 bytes typedef struct { // 44 bytes
short frflags; short frflags;
short ffreq[7]; short ffreq[7];
unsigned char fright[3]; // width/4 f0-2 unsigned char fright[3]; // width/4 f0-2
unsigned char bw[4]; // Klatt bandwidth BNZ /2, f1,f2,f3 unsigned char bw[4]; // Klatt bandwidth BNZ /2, f1,f2,f3
unsigned char klattp[5]; // AV, FNZ, Tilt, Aspr, Skew unsigned char klattp[5]; // AV, FNZ, Tilt, Aspr, Skew
} frame_t2; // TESTING


#ifdef deleted
typedef struct {
short frflags;
unsigned char length;
unsigned char rms;
short ffreq[9];
unsigned char fheight[9];
unsigned char fwidth[6]; // width/4
unsigned char fright[6]; // width/4
unsigned char fwidth6, fright6;
unsigned char klattp[N_KLATTP];
} frame_t;

typedef struct { // 43 bytes
short frflags;
unsigned char length;
unsigned char rms;
short ffreq[9];
unsigned char fheight[9];
unsigned char fwidth[6]; // width/4
unsigned char fright[6]; // width/4
} frame_t2; // the original, without Klatt additions, used for file "phondata"
#endif
} frame_t2; // without the extra Klatt parameters






typedef struct { typedef struct {
short length_total; // not used short length_total; // not used
unsigned char n_frames; unsigned char n_frames;
unsigned char flags;
unsigned char sqflags;
frame_t2 frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence frame_t2 frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence
} SPECT_SEQ; // sequence of espeak formant frames } SPECT_SEQ; // sequence of espeak formant frames


typedef struct { typedef struct {
short length_total; // not used short length_total; // not used
unsigned char n_frames; unsigned char n_frames;
unsigned char flags;
unsigned char sqflags;
frame_t frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence frame_t frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence
} SPECT_SEQK; // sequence of klatt formants frames } SPECT_SEQK; // sequence of klatt formants frames


unsigned char split_tail_end; unsigned char split_tail_end;
unsigned char split_tune; unsigned char split_tune;
unsigned char spare[10];
unsigned char spare[8];
int spare2; // the struct length should be a multiple of 4 bytes
} TUNE; } TUNE;


extern int n_tunes; extern int n_tunes;

+ 3
- 2
src/tr_languages.cpp View File



SetupTranslator(tr,stress_lengths_mk,stress_amps_mk); SetupTranslator(tr,stress_lengths_mk,stress_amps_mk);
tr->charset_a0 = charsets[5]; // ISO-8859-5 tr->charset_a0 = charsets[5]; // ISO-8859-5
tr->letter_groups[0] = vowels_cyrillic;
tr->letter_groups[0] = tr->letter_groups[7] = vowels_cyrillic;


tr->langopts.stress_rule = STRESSPOSN_3R; // antipenultimate tr->langopts.stress_rule = STRESSPOSN_3R; // antipenultimate
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2;
tr->langopts.stress_flags = 0x20; tr->langopts.stress_flags = 0x20;
tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x13; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x13;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN;
tr->langopts.numbers2 = 0x100; // plural forms of millions etc
tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator
SetLetterVowel(tr,'r'); SetLetterVowel(tr,'r');
break; break;
tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_rule = STRESSPOSN_1L;
tr->langopts.word_gap = 0x21; // length of a final vowel is less dependent on the next consonant, don't merge consonant with next word tr->langopts.word_gap = 0x21; // length of a final vowel is less dependent on the next consonant, don't merge consonant with next word
// tr->langopts.vowel_pause = 4; // tr->langopts.vowel_pause = 4;
tr->letter_groups[0] = vowels_vi;
tr->letter_groups[0] = tr->letter_groups[7] = vowels_vi;
tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches()
tr->langopts.unstressed_wd1 = 2; tr->langopts.unstressed_wd1 = 2;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_DFRACTION_4; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_DFRACTION_4;

+ 6
- 1
src/translate.cpp View File

return(flags); return(flags);
} }


if(flags & FLAG_COMBINE)
if((flags & FLAG_COMBINE) && !(wtab[1].flags & FLAG_PHONEMES))
{ {
char *p2; char *p2;
int ok = 1; int ok = 1;
// ?? Option to set the word-stress according to language1 rules eg. lang=fr) // ?? Option to set the word-stress according to language1 rules eg. lang=fr)
if(ChangeEquivalentPhonemes(tr, switch_phonemes, (char *)p)) if(ChangeEquivalentPhonemes(tr, switch_phonemes, (char *)p))
{ {
// Phonemes have been converted from the foreign language to the native language
switch_phonemes = -1; switch_phonemes = -1;
} }


{ {
strcpy(dictionary_name, old_dictionary_name); strcpy(dictionary_name, old_dictionary_name);
SelectPhonemeTable(voice->phoneme_tab_ix); SelectPhonemeTable(voice->phoneme_tab_ix);

// leave switch_phonemes set, but use the original phoneme table number.
// This will suppress LOPT_REGRESSIVE_VOICING
switch_phonemes = voice->phoneme_tab_ix; // original phoneme table
} }
} }



+ 6
- 3
src/voices.cpp View File



phtrans[0] = 0; phtrans[0] = 0;
sscanf(p,"%s %s %d",name,phtrans,&srate); sscanf(p,"%s %s %d",name,phtrans,&srate);
LoadMbrolaTable(name,phtrans,srate);
if(LoadMbrolaTable(name,phtrans,srate) != EE_OK)
{
fprintf(stderr,"mbrola voice not found\n");
}
voice->samplerate = srate; voice->samplerate = srate;
} }
break; break;


case V_FAST: case V_FAST:
Read8Numbers(p,speed.fast_settings); Read8Numbers(p,speed.fast_settings);
SetSpeed(2);
SetSpeed(3);
break; break;


default: default:
new_translator = SelectTranslator(translator_name); new_translator = SelectTranslator(translator_name);
} }


SetSpeed(1); // for speed_percent
SetSpeed(3); // for speed_percent


for(ix=0; ix<N_PEAKS; ix++) for(ix=0; ix<N_PEAKS; ix++)
{ {

+ 1
- 1
src/wavegen.cpp View File

int wcmdq_tail=0; int wcmdq_tail=0;


// pitch,speed, // pitch,speed,
int embedded_default[N_EMBEDDED_VALUES] = {0,50,175,100,50, 0,0, 0,175,0,0,0,0,0,0};
int embedded_default[N_EMBEDDED_VALUES] = {0, 50,175,100,50, 0, 0, 0,175,0,0,0,0,0,0};
static int embedded_max[N_EMBEDDED_VALUES] = {0,0x7fff,600,300,99,99,99, 0,600,0,0,0,0,4,0}; static int embedded_max[N_EMBEDDED_VALUES] = {0,0x7fff,600,300,99,99,99, 0,600,0,0,0,0,4,0};


#define N_CALLBACK_IX N_WAV_BUF-2 // adjust this delay to match display with the currently spoken word #define N_CALLBACK_IX N_WAV_BUF-2 // adjust this delay to match display with the currently spoken word

Loading…
Cancel
Save