Browse Source

[1.43.46]

Fix: Speak punctuation option also caused text after [[ to be spoken as phoneme codes even if espeakPHONEMES flag is not set.

Speak sequences of letters and dots as individual letters, and don't speak 'dot', eg. "u.s.a."

Don't announce punctuation in the alternative text inside <audio ... </audio>

Vowelcharts, show the positions of multiple FMT() in vowel phonemes definitions.

Phoneme definitions:
New attributes:  flag1, flag2, flag3
New attribute: nopause. Prevents the insertion of a short pause when this phoneme starts a word which follows a vowel.
New conditions: isFlag1, isFlag2, isFlag3, isSibilant.
New statement: InsertPhoneme()

Phonemes: improve syllablic [m-] [n-] [N-]

*_rules: add attributes  $p_alt .. $p_alt3,  $w_alt .. $w_alt3

*_list:  add attributes:  $sentence, $atstart

klatt synthesizer: implement echo.

espeakedit, Prosody display: Indicate stressed and secondary-stress syllables.

espeakedit: remember window size and position.

Intonation:
New file, 'phsource/intonation' to define 'tunes' which can be used from voice files.

espeakedit: add Compile -> Intonationm data

Speed: Increase range to 80 to 450, with default=175.
Improve speaking at high speeds.

lang=en: Reduce consecutive unstressed syllables to 'diminished' stress, only in unstressed words.

lang=de: Change 'r' phoneme.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@244 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 15 years ago
parent
commit
18240ae109
100 changed files with 8452 additions and 6946 deletions
  1. 1
    1
      dictsource/af_rules
  2. 3
    3
      dictsource/cy_rules
  3. 298
    46
      dictsource/da_list
  4. 3733
    3150
      dictsource/da_rules
  5. 159
    135
      dictsource/de_list
  6. 1147
    1117
      dictsource/de_rules
  7. 64
    53
      dictsource/dict_phonemes
  8. 241
    207
      dictsource/en_list
  9. 177
    161
      dictsource/en_rules
  10. 67
    59
      dictsource/fr_list
  11. 1236
    1233
      dictsource/fr_rules
  12. 15
    3
      dictsource/hu_list
  13. 44
    1
      dictsource/hu_rules
  14. 108
    20
      dictsource/nl_list
  15. 54
    44
      dictsource/nl_rules
  16. 1
    1
      dictsource/sv_list
  17. 2
    3
      dictsource/sv_rules
  18. 11
    1
      dictsource/ta_list
  19. 116
    6
      dictsource/ta_rules
  20. 16
    16
      dictsource/tr_list
  21. 37
    32
      dictsource/tr_rules
  22. 0
    1
      docs/phontab.html
  23. 415
    361
      phsource/compile_report
  24. BIN
      phsource/j/ju
  25. BIN
      phsource/l/L1_@L
  26. BIN
      phsource/l/L1_aL
  27. BIN
      phsource/l/L1_iL
  28. BIN
      phsource/l/L1_oL
  29. BIN
      phsource/l/L1_uL
  30. BIN
      phsource/l/L2_@L
  31. BIN
      phsource/l/L2_aL
  32. BIN
      phsource/l/L2_iL
  33. BIN
      phsource/l/L2_oL
  34. BIN
      phsource/l/L2_uL
  35. BIN
      phsource/l/l_i
  36. BIN
      phsource/l/l_o
  37. BIN
      phsource/ll/_ll
  38. BIN
      phsource/ll/ll
  39. BIN
      phsource/ll/xll
  40. BIN
      phsource/m/m-syl
  41. BIN
      phsource/m/m_
  42. 1
    1
      phsource/mbrola/af1
  43. 1
    1
      phsource/mbrola/cr1
  44. 3
    1
      phsource/mbrola/de2
  45. 3
    1
      phsource/mbrola/de4
  46. 4
    1
      phsource/mbrola/de6
  47. 1
    1
      phsource/mbrola/en1
  48. 1
    1
      phsource/mbrola/es
  49. 1
    1
      phsource/mbrola/fr1
  50. 1
    1
      phsource/mbrola/gr2
  51. 1
    1
      phsource/mbrola/hu1
  52. 1
    1
      phsource/mbrola/nl
  53. 1
    1
      phsource/mbrola/pl1
  54. 1
    1
      phsource/mbrola/pt1
  55. 1
    1
      phsource/mbrola/ptbr
  56. 1
    1
      phsource/mbrola/ptbr4
  57. 1
    1
      phsource/mbrola/ro1
  58. 1
    1
      phsource/mbrola/sv
  59. 1
    1
      phsource/mbrola/sv2
  60. 1
    1
      phsource/mbrola/us
  61. 1
    1
      phsource/mbrola/us3
  62. BIN
      phsource/n/n-syl
  63. BIN
      phsource/nn/nn-syl
  64. 16
    5
      phsource/ph_dutch
  65. 26
    3
      phsource/ph_english
  66. 2
    2
      phsource/ph_english_n
  67. 5
    5
      phsource/ph_english_rp
  68. 3
    3
      phsource/ph_english_sc
  69. 3
    3
      phsource/ph_english_us
  70. 1
    1
      phsource/ph_english_wi
  71. 2
    2
      phsource/ph_english_wm
  72. 209
    141
      phsource/ph_french
  73. 107
    67
      phsource/ph_german
  74. 1
    1
      phsource/ph_icelandic
  75. 0
    18
      phsource/ph_swahili
  76. 3
    6
      phsource/ph_swedish
  77. 14
    4
      phsource/ph_turkish
  78. 88
    11
      phsource/phonemes
  79. BIN
      phsource/r3/r_trill_short
  80. BIN
      phsource/r3/r_uvl
  81. BIN
      phsource/ufric/l#.wav
  82. BIN
      phsource/ufric/ll.wav
  83. BIN
      phsource/vdiph2/uu@
  84. BIN
      phsource/vdiph2/uw_2
  85. BIN
      phsource/voc/v#
  86. BIN
      phsource/voc/v#_
  87. BIN
      phsource/voc/z_
  88. BIN
      phsource/vowel/&
  89. BIN
      phsource/vowel/V_3
  90. BIN
      phsource/vowel/a#_4
  91. BIN
      phsource/vowel/a_7
  92. BIN
      phsource/vowel/aa_6
  93. BIN
      phsource/vowel/i_8
  94. BIN
      phsource/vowel/o
  95. BIN
      phsource/vowel/o_2
  96. BIN
      phsource/vowel/o_7
  97. BIN
      phsource/vowel/oo_en
  98. BIN
      phsource/vowel/u
  99. BIN
      phsource/vowel/u#_7
  100. 0
    0
      phsource/vowel/u_6

+ 1
- 1
dictsource/af_rules View File

hiërar (gie_N h%i@r%ar // move default stress: hiërargie hiërar (gie_N h%i@r%ar // move default stress: hiërargie
hiër (argie h%i@r // stress on 1st a: hiërargies/-e hiër (argie h%i@r // stress on 1st a: hiërargies/-e
hiëro (glie h%i@r%u // fix stress and vowel sounds: hiëroglief/-gliewe hiëro (glie h%i@r%u // fix stress and vowel sounds: hiëroglief/-gliewe
A) hle (_ =LE // Nguni words and names ending in -hle: Enhlalakahle/Hlalanikahle/malahle/Phahle
A) hle (_ =l#E // Nguni words and names ending in -hle: Enhlalakahle/Hlalanikahle/malahle/Phahle
_) hobo ho@bu // fix o sound in compounds: hobokonsert/-musiek/-solo/-sonata/-speler _) hobo ho@bu // fix o sound in compounds: hobokonsert/-musiek/-solo/-sonata/-speler
hoender hun@r // drop d: hoender and many compounds hoender hun@r // drop d: hoender and many compounds
hoeve (r h%uf& // fix stress and e sounds: hoever(re) hoeve (r h%uf& // fix stress and e sounds: hoever(re)

+ 3
- 3
dictsource/cy_rules View File



.group l .group l
_) l (_ El _) l (_ El
_) ll (_ EL
_) ll (_ El#
l l l l
ll L
ll l#


_) llan Lan
_) llan l#an




.group m .group m

+ 298
- 46
dictsource/da_list View File

// character names // character names
_cap stoVt||boustaw _cap stoVt||boustaw
_?A boustaw _?A boustaw
_?? symboL
_?? symbol
_#9 tab _#9 tab
_#32 blank _#32 blank


¢ s'ents ¢ s'ents
¥ j'en: ¥ j'en:
µ my µ my
' apostr'of
' apostr'Vf // PB o changed to V
½ en'hal ½ en'hal
+ plus + plus
_15 f'Emd@-n _15 f'Emd@-n
_16 s'ajsd@-n _16 s'ajsd@-n
_17 s'Wd@-n // PP Y changed to W _17 s'Wd@-n // PP Y changed to W
_18 'ad@-n
_18 '&d@-n // PB a changed to &
_19 n'ed@-n _19 n'ed@-n
_2X t'y:w _2X t'y:w
_3X tR'&#Dv@ //PB [tR'ADv@] changed to [tR'&#Dv@] _3X tR'&#Dv@ //PB [tR'ADv@] changed to [tR'&#Dv@]
_6X t*'es _6X t*'es
_7X halfj'&rs _7X halfj'&rs
_8X f'irs _8X f'irs
_9X half'Ems
_9X h&lf'Ems // PB a changed to &
_0C h'un*@:D _0C h'un*@:D
_0M1 t'u:s@-n _0M1 t'u:s@-n
_1M1 ed||t'u:s@-n // PB added 'et' to tusind _1M1 ed||t'u:s@-n // PB added 'et' to tusind
den dEn $u den dEn $u
en e:n $u en e:n $u
et ed $u et ed $u
her $u
kun $u


// conjunctions // conjunctions
og V $u+ $pause // and og V $u+ $pause // and
fordi fVd'i $pause // because - PB: changed stress fordi fVd'i $pause // because - PB: changed stress
når nVr $pause // while når nVr $pause // while
som $u+ $pause // who (relative) som $u+ $pause // who (relative)
der d&r $u+ $pause // PB changed from [d]A
der d&r $u+ $u // PB changed from [d]A
hvor v'Vr // where hvor v'Vr // where
hvorfor vVf'Vr // why
hvorfor vVf'V // why - firan r deleted


// prepositions // prepositions
på pO
på pO $u
til $u+ // toward til $u+ // toward
fra $u+ // from fra $u+ // from
ved $u+ // at ved $u+ // at


// pronouns // pronouns
jeg jai $u+ // I jeg jai $u+ // I
du du $u+
du du $u
de di $u de di $u
han $u han $u
hun $u hun $u
det de $u det de $u
dét de
vi $u 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
//sig saj
sig $u
os Vs $u os Vs $u
jer jer
denne $u+ // this denne $u+ // this
min min $u min min $u
mit mit $u mit mit $u
mine m'in@ mine m'in@
din d'in
din d'in $u+
dit d'it $u dit d'it $u
dine d'ine dine d'ine
deres de:Vs $u
hans $u
hendes $u
dens $u
deres dE:Vs $u
hans $u+
hendes $u+
dens $u+
dets $u dets $u
sin s'in
sin s'in $u+
sit s'it $u sit s'it $u
sine $u
sine $u+
vor $u vor $u
vort $u vort $u
vore $u vore $u
vores $u vores $u
jeres $u
jeres $u+




// auxillary verbs // auxillary verbs
b be: b be:
c se: c se:
d de: d de:
_e e:
f Ef f Ef
g ge: g ge:
h hO: h hO:
q ku: q ku:
r Er r Er
s es s es
_t te:
//t te: mooved to da_rules because of clash with T-shirt
u u? u u?
v ve: v ve:
w d'Vbeltve: w d'Vbeltve:
hooligan _^_EN hooligan _^_EN
interface _^_EN interface _^_EN
image _^_EN image _^_EN
jet _^_EN
joint _^_EN
joke _^_EN joke _^_EN
joystick _^_EN joystick _^_EN
junkie _^_EN junkie _^_EN
sally _^_EN $alt sally _^_EN $alt
washington _^_EN $alt washington _^_EN $alt
white _^_EN $alt white _^_EN $alt
new _^_EN
york _^_EN $alt
chicago _^_EN $alt chicago _^_EN $alt


// PB French words // PB French words
signal $alt signal $alt
sjakal $alt sjakal $alt
social $alt social $alt
special $alt // beginning of a word - specialarbejder
spinal $alt spinal $alt
spiral $alt spiral $alt
subliminal $alt subliminal $alt
velar $alt velar $alt
vokabular $alt vokabular $alt


// PB final -agtig - stressed a
barnagtig $alt
blødagtig $alt
delagtig $alt
drilagtig $alt
fejlagtig $alt
fordelagtig $alt
frygtagtig $alt
følgagtig $alt
grinagtig $alt
kivagtig $alt
krampagtig $alt
krampeagtig $alt
kvindagtig $alt
langagtig $alt
livagtig $alt
løgnagtig $alt
løsagtig $alt
meddelagtig $alt
naragtig $alt
nøjagtig $alt
pinagtig $alt
skabagtig $alt
skalkagtig $alt
skurkagtig $alt
skælagtig $alt
splidagtig $alt
storagtig $alt
svigagtig $alt
svinagtig $alt
tvivlagtig $alt
tyvagtig $alt

// PB words with final -an - stressed a // PB words with final -an - stressed a
aeroplan $alt aeroplan $alt
agraman $alt agraman $alt
duplik $alt duplik $alt
dynamik $alt dynamik $alt
elastik $alt elastik $alt
elektronik $alt
emblematik $alt emblematik $alt
energetik $alt energetik $alt
epik $alt epik $alt
vivarium $alt vivarium $alt
vokabularium $alt vokabularium $alt


// PB nouns with final -ie - stress on previous syllable
// unofficial suffix for the "ium" words above
adverbie $alt
akvarie $alt
aluminie $alt
ambulatorie $alt
amfibie $alt
ammonie $alt
antependie $alt
auditorie $alt
auspicie $alt
beneficie $alt
beryllie $alt
bromkalie $alt
cyankalie $alt
decennie $alt
delfinarie $alt
delirie $alt
deuterie $alt
diplomatarie $alt
dokumentarie $alt
eksaminatorie $alt
eksperimentarie $alt
elysie $alt
epitafie $alt
evangelie $alt
geranie $alt
germanie $alt
gerundie $alt
glosarie $alt
glossarie $alt
gymnasie $alt
harmonie $alt
herbarie $alt
imperie $alt
indicie $alt
ingenie $alt
instrumentarie $alt
interludie $alt
intermedie $alt
iridie $alt
judicie $alt
kalendarie $alt
kaprifolie $alt
kenotafie $alt
klimakterie $alt
kollegie $alt
kollodie $alt
kollokvie $alt
kolofonie $alt
kolumbarie $alt
kommissorie $alt
kompendie $alt
koncilie $alt
konservatorie $alt
konsilie $alt
konsistorie $alt
konsortie $alt
krematorie $alt
kriterie $alt
kuratorie $alt
laboratorie $alt
magnesie $alt
martyrie $alt
millennie $alt
ministerie $alt
moratorie $alt
mycelie $alt
mysterie $alt
neptunie $alt
niobie $alt
nobelie $alt
observatorie $alt
offertorie $alt
oratorie $alt
ovarie $alt
palladie $alt
participie $alt
planetarie $alt
plutonie $alt
polonie $alt
polynomie $alt
postludie $alt
privilegie $alt
proprie $alt
proscenie $alt
provisorie $alt
præludie $alt
præsidie $alt
refektorie $alt
refugie $alt
remedie $alt
responsorie $alt
sammensurie $alt
sanatorie $alt
scenarie $alt
seminarie $alt
silentie $alt
silicie $alt
skuffedarie $alt
solarie $alt
stipendie $alt
suppositorie $alt
suspensorie $alt
symposie $alt
sælarie $alt
terrarie $alt
territorie $alt
testimonie $alt
titanie $alt
vanadie $alt
vivarie $alt
vokabularie $alt

// PB words with final -ie - stress on the previous syllable // PB words with final -ie - stress on the previous syllable
akacie $alt akacie $alt
aralie $alt aralie $alt
stewardesse $alt stewardesse $alt
tristesse $alt tristesse $alt


PB final -id - stressed i
adenoid $alt
alkaloid $alt
amid $alt
android $alt
baktericid $alt
biocid $alt
bromid $alt
celluloid $alt
cyanid $alt
dioxid $alt
europid $alt
faktoid $alt
fascistoid $alt
fluid $alt
fluorid $alt
frigid $alt
fungicid $alt
galliumoxid $alt
glykosid $alt
gravid $alt
herbicid $alt
hybrid $alt
hydrid $alt
hydroxid $alt
individ $alt
insekticid $alt
invalid $alt
karbid $alt
klorid $alt
kolloid $alt
krystalloid $alt
likvid $alt
metalloid $alt
mongolid $alt
mongoloid $alt
morbid $alt
negrid $alt
negroid $alt
oxid $alt
paranoid $alt
perfid $alt
pesticid $alt
polyamid $alt
rapid $alt
rigid $alt
sakkarid $alt
skizoid $alt
splendid $alt
steroid $alt
stupid $alt
sulfid $alt
tabloid $alt
timid $alt
tyfoid $alt
valid $alt

//PB words with final -isk - stress on the previous syllable //PB words with final -isk - stress on the previous syllable
abkhasisk $alt abkhasisk $alt
absolutistisk $alt absolutistisk $alt
påvirkelig $alt påvirkelig $alt
påviselig $alt påviselig $alt
regederlig $alt regederlig $alt
retfærdig $alt
sagtmodig $alt sagtmodig $alt
samdrægtig $alt samdrægtig $alt
samhørig $alt samhørig $alt
sammenklappelig $alt sammenklappelig $alt
sammenlignelig $alt sammenlignelig $alt
sammentrækkelig $alt sammentrækkelig $alt
samvittig $alt // PB not a real word - used for "samvittighed"
sandfærdig $alt sandfærdig $alt
sandsynlig $alt sandsynlig $alt
selskabelig $alt selskabelig $alt
approber $alt approber $alt
apter $alt apter $alt
arbitrer $alt arbitrer $alt
argumenter $alt
argumentere $alt
arkaiser $alt arkaiser $alt
arkivere $alt arkivere $alt
armer $alt armer $alt
funder $alt funder $alt
funger $alt funger $alt
funktionaliser $alt funktionaliser $alt
funktioner $alt
funktionere $alt
furner $alt furner $alt
fusioner $alt fusioner $alt
gagere $alt gagere $alt
ggrubliser $alt ggrubliser $alt
grundere $alt grundere $alt
gruppere $alt gruppere $alt
omgruppere $alt
gruyere gryj'E:r $alt gruyere gryj'E:r $alt
græciser $alt græciser $alt
grønlandiser $alt grønlandiser $alt
karter $alt karter $alt
kartonner $alt kartonner $alt
kaserner $alt kaserner $alt
kasser $alt
kassere $alt
kastrer $alt kastrer $alt
katalogiser $alt katalogiser $alt
katalyser $alt katalyser $alt
kolporter $alt kolporter $alt
kombiner $alt kombiner $alt
kommander $alt kommander $alt
næstkommander $alt // næstkommanderende
kommater $alt kommater $alt
kommenter $alt kommenter $alt
kommercialiser $alt kommercialiser $alt
kryptografer $alt kryptografer $alt
krystalliser $alt krystalliser $alt
kubere $alt kubere $alt
kujoner $alt
kulminer $alt
kujonere $alt
kulminere $alt
kultiver $alt kultiver $alt
kumuler $alt kumuler $alt
kuper $alt kuper $alt
lorgnetter $alt lorgnetter $alt
lukrer $alt lukrer $alt
lædere $alt lædere $alt
magasiner $alt
magasinere $alt
opmagasiner $alt
magnetiser $alt magnetiser $alt
majoriser $alt majoriser $alt
makadamiser $alt makadamiser $alt
medier $alt medier $alt
mediter $alt mediter $alt
mekaniser $alt mekaniser $alt
meler $alt
melere $alt
memorer $alt memorer $alt
menager $alt menager $alt
menstruer $alt menstruer $alt
miserer $alt miserer $alt
missioner $alt missioner $alt
mobiliser $alt mobiliser $alt
modeller $alt
modellere $alt
moderer $alt moderer $alt
moderniser $alt moderniser $alt
modificer $alt modificer $alt
nominaliser $alt nominaliser $alt
nominer $alt nominer $alt
normaliser $alt normaliser $alt
normer $alt
normere $alt
notere $alt notere $alt
notificer $alt notificer $alt
nuancere $alt nuancere $alt
okkuper $alt okkuper $alt
oktrojer $alt oktrojer $alt
okuler $alt okuler $alt
olier $alt
oliere $alt
onaner $alt onaner $alt
onduler $alt onduler $alt
opaliser $alt opaliser $alt
parceller $alt parceller $alt
pardonner $alt pardonner $alt
parer $alt parer $alt
parfumer $alt
parker $alt
parfumere $alt
parkere $alt
parlamenter $alt parlamenter $alt
parler $alt parler $alt
parodiere $alt parodiere $alt
passiviser $alt passiviser $alt
pasteuriser $alt pasteuriser $alt
pasticher $alt pasticher $alt
patenter $alt
patentere $alt
patiner $alt patiner $alt
patroniser $alt patroniser $alt
patruljer $alt
patruljere $alt
pausere $alt pausere $alt
pelleter $alt pelleter $alt
penduler $alt
pendulere $alt
pensioner $alt pensioner $alt
perciper $alt perciper $alt
perfektioner $alt perfektioner $alt
prostituer $alt prostituer $alt
proteger $alt proteger $alt
protester $alt protester $alt
protokoller $alt
protokollere $alt
provianter $alt provianter $alt
provoker $alt provoker $alt
præciser $alt præciser $alt
spekuler $alt spekuler $alt
spender $alt spender $alt
spionere $alt spionere $alt
spoler $alt
spolere $alt
sponser $alt sponser $alt
sponsorer $alt sponsorer $alt
stabiliser $alt stabiliser $alt
varier $alt varier $alt
vatter $alt vatter $alt
vegeter $alt vegeter $alt
ventiler $alt
ventilere $alt
verbaliser $alt verbaliser $alt
verificer $alt verificer $alt
verser $alt verser $alt
konventionel $alt konventionel $alt
kornel $alt kornel $alt
kriminel $alt kriminel $alt
kriminal $alt // PB as in "kriminalroman"
maskinel $alt maskinel $alt
model $alt model $alt
nominel $alt nominel $alt
facon f&s'Vn $alt facon f&s'Vn $alt
lazaron $alt lazaron $alt
makron $alt makron $alt
melon $alt
neuron $alt neuron $alt
kupon kup'VN $alt kupon kup'VN $alt
postillon p,Vsdilj'VN $alt postillon p,Vsdilj'VN $alt
visitator $alt visitator $alt
ækvator $alt ækvator $alt


// PB Final -ut - stressed u
absolut $alt
akut $alt
attribut $alt
azimut $alt
badut $alt
cerut $alt
dippedut $alt
disput disb'yt $alt
herut $alt
institut $alt
kanut $alt
kaput $alt
konvolut $alt
masut $alt
minut $alt
partout pAt'u $alt
passepartout p&abAt'u $alt
pullimut $alt
rekrut $alt
resolut $alt
salut $alt
servitut $alt
starut $alt
statut $alt
substitut $alt
tribut $alt
volut $alt

// PB nouns ending with -ør - stressed last syllable // PB nouns ending with -ør - stressed last syllable
akkompagnatør $alt akkompagnatør $alt
akkvisitør $alt akkvisitør $alt
tournure $alt tournure $alt


// exceptions // exceptions
alene al'en@ // alone
alene &l'en@ // alone
egen a:j@n egen a:j@n
mc mak' $capital // PB McDonald mc mak' $capital // PB McDonald
egne a:in@ egne a:in@
(en passant) AN||p&s'AN (en passant) AN||p&s'AN
(coney island) 'kouni||'ajl3nd // PB (coney island) 'kouni||'ajl3nd // PB
(union station) junj3n||steisj@n // PB (union station) junj3n||steisj@n // PB
(secret service) sigred||s'Wvis
chevrolet sjEvrol'e chevrolet sjEvrol'e
saigon sajg3-n // PB Saigon saigon sajg3-n // PB Saigon
managua m&n'&:gw& managua m&n'&:gw&
(f.eks) fVegsemp@l $hasdot // PB "f.eks" is short for 'for eksempel' (f.eks) fVegsemp@l $hasdot // PB "f.eks" is short for 'for eksempel'
(dj'en) di:'dje:j3n // *PB dj'en - the dj (dj'en) di:'dje:j3n // *PB dj'en - the dj
(dj'er) di:'dje:jV // *PB dj'er (dj'er) di:'dje:jV // *PB dj'er
(tv'et) te:ve:@d // *PB
(tv'er) te:ve:V // *PB
(tv'et) te:ve:@d // PB
(tv'er) te:ve:V // PB
(cd'en) se:de:3n // PB
(cd'er) se:de:V // PB
emp $abbrev
usa $abbrev
eu $abbrev
edb $abbrev
it $abbrev
id $abbrev
dna $abbrev
sos $abbrev // PB the SOS signal sos $abbrev // PB the SOS signal
pharm fA:rm? $hasdot // PB fx cand. pharm. pharm fA:rm? $hasdot // PB fx cand. pharm.
phil fil/3 $hasdot // PB fx cand. phil. phil fil/3 $hasdot // PB fx cand. phil.
(vi steg) vi||st'e (vi steg) vi||st'e
(de steg) di||st'e (de steg) di||st'e
(alle steg) &l3||st'e (alle steg) &l3||st'e
steget ste@d $atend $sentence
steget ste@d
// PB problem with noun "hav" = ocean and verb "hav(e)" = to have [hAu]/[h&v] // PB problem with noun "hav" = ocean and verb "hav(e)" = to have [hAu]/[h&v]
(et hav) ed||h'Au // PB "et hav" = an ocean - not "hav en god dag" - have a nice day (et hav) ed||h'Au // PB "et hav" = an ocean - not "hav en god dag" - have a nice day
// PB problem with lyst = blond, light coloured and lyst = would like to, feel like // PB problem with lyst = blond, light coloured and lyst = would like to, feel like

+ 3733
- 3150
dictsource/da_rules
File diff suppressed because it is too large
View File


+ 159
- 135
dictsource/de_list View File

// spoken when "speak punctuation" option is on. // spoken when "speak punctuation" option is on.


_. pUnkt _. pUnkt
* StE*n $max3
% p@-*o:ts'Ent $max3
* StErn $max3
% pro:ts'Ent $max3
+ plUs $max3 + plUs $max3
= glaIC $max3 = glaIC $max3
# nUm3 $max3 # nUm3 $max3
€ OY*o:
€ OYro:
£ paUnd £ paUnd
& Unt & Unt
@ kl'am3_,af@ @ kl'am3_,af@
~ tIld@ ~ tIld@
\ bakslaS \ bakslaS
° g@-*A:t
° grA:t
± pl'Us||m'i:nUs


_, kOma _, kOma
_| paIp _| paIp
_: d'Op@lp,UNkt _: d'Op@lp,UNkt
_; St@-*'ICpUNkt
__ ,Unt3St@-*'IC
_- b'IndEst@-*,IC
_! 'aUs_|@-*,u:f@ts,aIC@n
_? f@-*'Ag@ts,aIC@n
_' ,apo:st@-*'Of
_; Str'ICpUNkt
__ ,Unt3Str'IC
_- b'IndEstr,IC
_! 'aUs_|r,u:f@ts,aIC@n
_? fr'Ag@ts,aIC@n
_' ,apo:str'Of
_" tsi:t'A:t _" tsi:t'A:t
_/ S@-*'e:gSt@-*IC
_/ Sr'e:gStrIC
_( kl'am3||_|'aUf _( kl'am3||_|'aUf
_) kl'am3||ts'u: _) kl'am3||ts'u:
_{ g@Sv'aIft@kl'am3||_|'aUf _{ g@Sv'aIft@kl'am3||_|'aUf
_[ 'EkIg@kl'am3||_|'aUf _[ 'EkIg@kl'am3||_|'aUf
_] 'EkIg@kl'am3||ts'u: _] 'EkIg@kl'am3||ts'u:
_< klaIn3 _< klaIn3
_> g@-*Y:s3
_` g@-*A:v
_^ tsI*kUmflEks
_— g@d'aNk@nSt@-*,IC
_> grY:s3
_` grA:v
_^ tsIrkUmflEks
_— g@d'aNk@nStr,IC




_#9 t,abu:l'A:to:3 _#9 t,abu:l'A:to:3
_#32 l'e:*ts'aIC@n
_#32 l'e:rts'aIC@n
_?? zymb'o:l _?? zymb'o:l
_?A b'u:xstA:b@ _?A b'u:xstA:b@
_cap g@-*'o:s
_cap gr'o:s




// accent names // accent names
_ac2 d'Op@lak,u:t _ac2 d'Op@lak,u:t
_brv b@-*'E:v@ _brv b@-*'E:v@
_ced se:d'i:j _ced se:d'i:j
_cir ts'I*kUmflEks
_cir ts'IrkUmflEks
_dia 'UmlaUt _dia 'UmlaUt
_dot p'Unkt _dot p'Unkt
_grv g@-*'A:vIs
_grv gr'A:vIs
_hac h'atSEk _hac h'atSEk
_mcn m'A:k@-*On
_mcn m'A:krOn
_ogo 'o:gOn,Ek _ogo 'o:gOn,Ek
_rng k@-*'o:wZEk
_stk S@-*'e:gst@-*IC
_rng kr'o:wZEk
_stk Sr'e:gstrIC
_tld t'Ild@ _tld t'Ild@


æ $accent æ $accent
_1 _'aIns _1 _'aIns
_1a _'aIn _1a _'aIn
_2 'tsvaI _2 'tsvaI
_3 'd@-*aI
_4 'fi:*
_3 'draI
_4 'fi:r
_5 'fynf _5 'fynf
_6 'zEks _6 'zEks
_7 'zi:b@n _7 'zi:b@n
_10 'tse:n _10 'tse:n
_11 '_Elf _11 '_Elf
_12 'tsvWlf _12 'tsvWlf
_13 'd@-*aItse:n
_14 'fI*tse:n
_13 'draItse:n
_14 'fIrtse:n
_15 'fynftse:n _15 'fynftse:n
_16 'zECtse:n _16 'zECtse:n
_17 'zi:btse:n _17 'zi:btse:n
_18 '_axtse:n _18 '_axtse:n
_19 'nOYntse:n _19 'nOYntse:n
_2X 'tsvantsIC _2X 'tsvantsIC
_3X 'd@-*aIsIC
_4X 'fI*tsIC
_3X 'draIsIC
_4X 'fIrtsIC
_5X 'fynftsIC _5X 'fynftsIC
_6X 'zECtsIC _6X 'zECtsIC
_7X 'zi:btsIC _7X 'zi:btsIC
_1M1 'taUz@nt // no '1' before thousand _1M1 'taUz@nt // no '1' before thousand
_0M2 ||mIlI'o:n@n _0M2 ||mIlI'o:n@n
_1M2 _'aIn@||mIlI'o:n _1M2 _'aIn@||mIlI'o:n
_0M3 ||mIlI'a*d@n
_1M3 _'aIn@||mIlI'a*d@
_0M3 ||mIlI'ard@n
_1M3 _'aIn@||mIlI'ard@
_0M4 bIlI'o:n _0M4 bIlI'o:n
_0and ||_|Unt _0and ||_|Unt
_dpt _kOma _dpt _kOma
(a . a . o .) A:||A:||_o: (a . a . o .) A:||A:||_o:
allg 'alg@maIn allg 'alg@maIn
abb 'abb,IldUN abb 'abb,IldUN
anm 'anm,E*kUN
anm 'anm,ErkUN
bd band bd band
bde bEnd@ bde bEnd@
bzw b@tsi:UNsvaIz@ bzw b@tsi:UNsvaIz@
chr k@-*IstUs
dm d'OYtS@||m'A:*k $capital $only $abbrev
dr dOkt'o:*
chr k@rIstUs
dm d'OYtS@||m'A:rk $capital $only $abbrev
dr dOkt'o:r
evtl e:vEntu:'El evtl e:vEntu:'El
od o:d3 od o:d3
fr f@-*aU
frl f@-*OYlaIn
hr hE*
hrsg hE*'aUsge:b3
fr fraU
frl frOYlaIn
hr hEr
hrsg hEr'aUsge:b3
inkl Inklu:z'i:v@ inkl Inklu:z'i:v@
km ki:lo:me:t3 km ki:lo:me:t3
nr nUm3 nr nUm3
st 'Este: st 'Este:
usf %Untzo:f'O*t
usf %Untzo:f'Ort
usw %Untzo:v'aIt3 $pause usw %Untzo:v'aIt3 $pause
vgl fE*gl'aIC@
vgl fErgl'aIC@
(z . b .) tsUmb'aISpi:l (z . b .) tsUmb'aISpi:l




// definite article // definite article
der %dE*
der %dEr
die %di: die %di:
das %das das %das
den %de:n den %de:n
sondern $pause sondern $pause
denn dEn $u+ $pause denn dEn $u+ $pause
weil $pause weil $pause
als $u+ $pause
bevor b@fo:* $2 $pause
als $u+ $brk
bevor b@fo:r $2 $pause
also $pause also $pause
wenn ,vEn $pause $strend wenn ,vEn $pause $strend
sowie $2 $pause sowie $2 $pause
obgleich $2 $pause obgleich $2 $pause
obwohl $2 $pause obwohl $2 $pause
deren de:*@n $u+ $brk
deren de:r@n $u+ $brk


// prepositions // prepositions
ab ap $u+ $brk ab ap $u+ $brk
am am $u+ $brk am am $u+ $brk
auf aUf $u+ $pause auf aUf $u+ $pause
aus ,aUs $brk $strend aus ,aUs $brk $strend
bei baI $u+ $pause $only
bei baI $u+ $brk $only
beim baIm $u+ $brk beim baIm $u+ $brk
bis bIs $u+ $pause bis bIs $u+ $pause
da $u+ da $u+
durch $u+ $pause durch $u+ $pause
für fy:* $u+ $pause $only
für fy:r $u+ $pause $only
gegen ge:g@n $u+ $pause gegen ge:g@n $u+ $pause
gegend ge:g@nt gegend ge:g@nt
hin hIn hin hIn
in In $u+ $brk in In $u+ $brk
//(in die) %Ind%i: //(in die) %Ind%i:
//(in den) %Ind%e:n //(in den) %Ind%e:n
//(in der) %Ind%E*
//(in der) %Ind%Er
im Im $u+ $brk im Im $u+ $brk
ins Ins $u+ $brk ins Ins $u+ $brk
mit mIt $u+ $pause mit mIt $u+ $pause
nach nA:x $u+ $brk nach nA:x $u+ $brk
neben $u+ $brk
ob ,Ob $pause $strend $only ob ,Ob $pause $strend $only
pro ,p@-*o: $pause
per pEr $u+ $brk
pro ,pro: $pause
von fOn $u+ $brk von fOn $u+ $brk
//(von dem) %fOn%de:m $brk //(von dem) %fOn%de:m $brk
vom fOm $u+ $brk vom fOm $u+ $brk
vor ,fO* $strend
vor ,fOr $strend
zu tsu: $u+ $brk zu tsu: $u+ $brk
zum tsUm $u+ $pause zum tsUm $u+ $pause
zur tsu:* $u+ $pause
zur tsu:r $u+ $pause
über ,yb3 $pause $strend über ,yb3 $pause $strend
unter ,Unt3 $pause $strend $only unter ,Unt3 $pause $strend $only
um Um $u+ $brk um Um $u+ $brk
doch dOx $u+ doch dOx $u+
noch $pause noch $pause
(noch nicht) n'Ox||n'ICt $brk (noch nicht) n'Ox||n'ICt $brk
(nicht mehr) n'ICt||,me:*
(nicht mehr) n,ICt||m'e:* $atend
(nicht nur) n'ICt||n'u:* $pause
(gar nicht) g,A:*n'ICt
(nicht mehr) n'ICt||,me:r
(nicht mehr) n,ICt||m'e:r $atend
(nicht nur) n'ICt||n'u:r $pause
(gar nicht) g,A:rn'ICt


// should these be in the Rules because they can be a prefix in a // should these be in the Rules because they can be a prefix in a
// compound verb ? // compound verb ?
daran dA:*'an
daran dA:r'an
darauf $2 darauf $2
daraus $2 daraus $2
dabei $2 dabei $2
dadurch dA:d'U*x
dadurch dA:d'Urx
dafür $2 dafür $2
dagegen $2 dagegen $2
daher dA:h'Er daher dA:h'Er
danach $2 danach $2
daneben $2 daneben $2
darein $2 darein $2
darin dA:*'In
darin dA:r'In
darüber $2 darüber $2
darum $2 darum $2
darunter $2 darunter $2
davon dA:f'On davon dA:f'On
dazu dA:ts'u: dazu dA:ts'u:
umher Umh'E*
umher Umh'Er
umhin Umh'In umhin Umh'In
woran vo:*'an
woran vo:r'an
worauf $2 worauf $2
woraus $2 woraus $2
worin vo:*'In
worin vo:r'In


// pronouns // pronouns
ich IC $u $only
du du: $u $only
ich $u $only
mich $u $only
mir $u+ $only
du $u $only
dich $u+ $only
dir $u+ $only
er Er $u $brk $only er Er $u $brk $only
es Es $u $only es Es $u $only
ihn $u+ $only
ihm $u+ $only
sie zi: $u $only sie zi: $u $only
wir vi:* $u $only
ihr i:* $u
ihnen $u+ $only
wir vi:r $u $only
uns $u+ $only
ihr i:r $u
euch $u+ $only
man man $u $only man man $u $only
sich zIC $u $only sich zIC $u $only
(es ist) %Es%Ist (es ist) %Es%Ist
sein $u // can also be verb "to be" sein $u // can also be verb "to be"
seine $u+ seine $u+


unsre Unz*@ $u
unsere Unz*@ $u
unsre Unzr@ $u
unsere Unzr@ $u
unser Unz3 $u unser Unz3 $u
unserm Uns3m $u unserm Uns3m $u
unserem Uns@*@m $u
unserem Uns@r@m $u




ihre i:*@ $u
ihrem i:*@m $u
ihrer i:*3 $u
ihre i:r@ $u
ihrem i:r@m $u
ihrer i:r3 $u


dies di:z $u dies di:z $u
diese di:z@ $u diese di:z@ $u
ganz g,ants $only ganz g,ants $only
je $u je $u
nur $brk nur $brk
jetzt j,Etst $strend2
schon S,o:n $strend2
einst 'aInst // not 'ein' + st
zwar tsv,a:r
wo v,o:
während $u



// verbs // verbs


habest hA:bEst $only $u habest hA:bEst $only $u
hast %hast $only hast %hast $only
hat %hat $only hat %hat $only
haben h,A:b@n $only
haben h,A:b@n $only $strend2
hatte h,at@ $only hatte h,at@ $only
hatten h,at@n $only hatten h,at@n $only
hätte h,Et@ $only hätte h,Et@ $only
hättet h,Et@t $only hättet h,Et@t $only
hätten h,Et@n $only hätten h,Et@n $only


war %vA:* $only
warst %vA:*st $only
wart %vA:*t $only
waren 'vA:*@n
war %vA:r $only
warst %vA:rst $only
wart %vA:rt $only
waren 'vA:r@n


will %vIl $only will %vIl $only
willst %vIlst $only willst %vIlst $only
wollen %vOl@n $only wollen %vOl@n $only
wollt %vOlt wollt %vOlt


werden v,E*d@n
werde v,E*d@
wirst v,I*st
werdet v,E*d@t
wurden vU*d@n
wurde vU*d@
wurdest v,U*dEst
wurdet vU*d@t

können ,kWn@n $only
werden v,Erd@n $strend2
werde v,Erd@
wirst v,Irst
wird v,Irt
werdet v,Erd@t
wurden v,Urd@n
wurde v,Urd@
wurdest v,UrdEst
wurdet v,Urd@t

können ,kWn@n $only $strend2
kann ,kan $only kann ,kan $only
kannst ,kanst $only kannst ,kanst $only
könnt ,kWnt $only könnt ,kWnt $only
sollte ,zOlt@ sollte ,zOlt@
sollten ,zOlt@n sollten ,zOlt@n


kam ,kA:m






debugger _^_EN debugger _^_EN
dj _^_EN dj _^_EN
email _^_EN email _^_EN
ensemble _^_FR
enterprise _^_EN enterprise _^_EN
event _^_EN event _^_EN
firewall _^_EN firewall _^_EN


// Main exceptions list // Main exceptions list
//===================== //=====================
abort ab'O*t
absentier apzEnt'i:*
abort ab'Ort
absentier apzEnt'i:r
abstinent $3 abstinent $3
achsig 'aksIg# achsig 'aksIg#
akazie $alt akazie $alt
allein $2 allein $2
andre and@-*@ // andere
andre andr@ // andere
anomalie $2 anomalie $2
antik ant'i:k antik ant'i:k
archaik a*C'A:Ik
archaik arC'A:Ik
arie $alt arie $alt
arpeggier a*pEdZ'i:*
arrangier a*aNZ'i:@
arpeggier arpEdZ'i:r
arrangier araNZ'i:@
Art A:rt // capital
arterie $alt arterie $alt
asphalt $2 asphalt $2
atommüll $1 atommüll $1
ausgeschamt aUsg@SA:mt ausgeschamt aUsg@SA:mt
außerdem 'aUs3d,e:m außerdem 'aUs3d,e:m
aventurin avEntu:*'i:n
aventurin avEntu:r'i:n
ave A:vE ave A:vE


balkan $1 balkan $1
balkon $2 balkon $2
bandagier bandaZ'i:@ bandagier bandaZ'i:@
beben be:b@n beben be:b@n
beere be:*@
beere be:r@
bestie bEstI@ bestie bEstI@
best bEst best bEst
beten be:t@n beten be:t@n
bizarr $2 bizarr $2
bronchie $alt bronchie $alt


changier SaNZ'i:*
changier SaNZ'i:r
ciao tSaU ciao tSaU
coup ku: coup ku:


dezember $2 dezember $2
diadem di:ad'e:m diadem di:ad'e:m
dient di:nt dient di:nt
direkt $2
dividend di:vi:d'Ent dividend di:vi:d'Ent
dragier d@-*aZ'i:*
dritte d@-*It@
dragier draZ'i:r
dritte drIt@
duett du:'Et duett du:'Et


ebendaher e:b@ndah'e:r ebendaher e:b@ndah'e:r
ebendahin e:b@ndah'In ebendahin e:b@ndah'In
ebenso $1 ebenso $1
einander aIn'and3 einander aIn'and3
einerlei aIn@*laI
einerlei aIn@rlaI
einher aInh'e:r einher aInh'e:r
einig aInIC $only einig aInIC $only
einige aInIg@ $u+ einige aInIg@ $u+
einiges aInIg@s $u+ einiges aInIg@s $u+
engagier aNgaZ'i:*
engagier aNgaZ'i:r
endivie $alt endivie $alt
endlich EntlIC endlich EntlIC
ensemble Ons'Omb@l
episkopal e:pIsko:p'A:l episkopal e:pIsko:p'A:l
erde e:*d@
erst e:*st
ersten e:*st@n
erstmal e:*stma:l
erde e:rd@
erst e:rst
ersten e:rst@n
erstmal e:rstma:l
extravagant $1 extravagant $1
extrem Ekst@-*'e:m
extrem Ekstr'e:m


feuerrot $3 feuerrot $3
friedvoll f@-*'i:tf,Ol
furchen fU*C@n
friedvoll fr'i:tf,Ol
furchen fUrC@n
furie $alt furie $alt


geben ge:b@n geben ge:b@n
geglichen g@glIC@n geglichen g@glIC@n
gemein g@maIn gemein g@maIn
genial ge:nI'al genial ge:nI'al
geranie ge:*'A:nI@
geranie ge:r'A:nI@
gessen gEs@n gessen gEs@n
geste ge:st@ geste ge:st@
gestern gEst3n gestern gEst3n


handy hEndi: handy hEndi:
häuschen hOYsC@n häuschen hOYsC@n
hausier haUz'i:*
hausier haUz'i:r
heimat $1 heimat $1
herberg hE*bE*g
herberg hErbErg
historie $alt historie $alt
hm h@m hm h@m
horsam hO3zA:m horsam hO3zA:m
hostie $alt hostie $alt


illegitim Ile:gi:t'i:m illegitim Ile:gi:t'i:m
illiberal Ili:b@*'A:l
illiberal Ili:b@r'A:l
illoyal IlOajA:l illoyal IlOajA:l
immobilie $alt immobilie $alt
indem Ind'e:m indem Ind'e:m
inkaisch INkA:IS inkaisch INkA:IS
inkonstant $1 inkonstant $1
insbesondere $3 insbesondere $3
interess Int@*'Es
intern Int'E*n
interess Int@r'Es
intern Int'Ern


januar janu:A:*
januar janu:A:r


kamelie $alt kamelie $alt
kanoe kan'u: kanoe kan'u:


lappalie $alt lappalie $alt
lilie $alt lilie $alt
logier lo:Z'i:*
logier lo:Z'i:r
lucent lu:sEnt lucent lu:sEnt
luetisch lu:'e:tIS luetisch lu:'e:tIS


machen max@n machen max@n
marginalie $alt marginalie $alt
materie $alt materie $alt
menagier me:naZ'i:*
menagier me:naZ'i:r
menuette mEnu:'Et menuette mEnu:'Et
minut $2 minut $2
mikrofiche mi:k@-*o:fi:S
mikrofiche mi:kro:fi:S
miteinander $1 miteinander $1
modell mo:d'El modell mo:d'El
monoton $3 monoton $3
monsun $2 monsun $2
montag mo:ntA:k montag mo:ntA:k
mors mO*s
mors mOrs
mumie $alt mumie $alt


nachdem naxd'e:m nachdem naxd'e:m
petersilie $alt petersilie $alt
pinie $alt pinie $alt
planet plan'e:t planet plan'e:t
pochier pOS'i:*
pochier pOS'i:r
pochs pOxs pochs pOxs
präsident $3 präsident $3
prämie $alt prämie $alt
privatisier p@-*i:vati:z'i:*
problematisier p@-*o:ble:m'a:tIzi:*
privatisier pri:vati:z'i:r
problematisier pro:ble:m'a:tIzi:r


reliquie $alt reliquie $alt
risik $1 risik $1
salopp $2 salopp $2
schult Su:lt schult Su:lt
selbst zElpst selbst zElpst
serie se:*I;@
service sE*vIs
serie se:rI;@
service sErvIs
soeben zo:_'e:b@n soeben zo:_'e:b@n
sofort $2 sofort $2
sogar $2 sogar $2
soweit $2 soweit $2
sowohl $2 sowohl $2
sparsam SpA:*zA:m
sparsam SpA:rzA:m
spinozaisch spi:n'o:tsaIS spinozaisch spi:n'o:tsaIS
stalagmit stalagm'It stalagmit stalagm'It
subjekt $1
system zIst'e:m system zIst'e:m


tag tA:g tag tA:g
telegen te:le:g'e:n telegen te:le:g'e:n
the D@ // English the D@ // English
theater te:'A:t3 theater te:'A:t3
train t@-*e:n
train tre:n
turin $2 turin $2


umweg $1 umweg $1
unten Unt@n unten Unt@n


wasserung vas@*UN // because -ung isn't marked as a suffix
weiterung vaIt@*UN
weither vaIth'E*
wasserung vas@rUN // because -ung isn't marked as a suffix
weiterung vaIt@rUN
weither vaIth'Er
weitum vaIt_|'Um weitum vaIt_|'Um
woher vo:h'e:r woher vo:h'e:r


verein fE*'aIn
verein fEr'aIn
vielbesprochen $3 vielbesprochen $3
vielleicht $2 vielleicht $2
vorbei fo:*b'aI
vorher fo:*h'e:*
vorherig fo:*h'e:*Ig#
vorig fo:*Ig#
vorbei fo:rb'aI
vorher fo:rh'e:r
vorherig fo:rh'e:rIg#
vorig fo:rIg#


//wahrscheinlich $2 //wahrscheinlich $2
warum vA:*'Um
warum vA:r'Um


zoom zu:m zoom zu:m
//zuerst tsu:'E*st
zugegen tsu:g'e:g@n zugegen tsu:g'e:g@n
zudem tsu:'de:m zudem tsu:'de:m
zugegen tsu:g'e:g@n
zurück $2 zurück $2
zymbal $1 zymbal $1




// Names // Names
Georg ge:Ork $only
George dZO:rdZ
Neumexiko $2 Neumexiko $2
Neuseeland $2 Neuseeland $2

+ 1147
- 1117
dictsource/de_rules
File diff suppressed because it is too large
View File


+ 64
- 53
dictsource/dict_phonemes View File



& &: 3: @ @- @L @U a & &: 3: @ @- @L @U a
A: aI AI aU A~ E e: e@ A: aI AI aU A~ E e: e@
eI e~ I i iu O O: o@
eI e~ i I iu O O: o@
OI oI o~ u uI W y Y@ OI oI o~ u uI W y Y@
Yy Yy


- : ; ? b c d dZ - : ; ? b c d dZ
f g h j k l L m
f g h j k l l# m
n N n^ p r s S t n N n^ p r s S t
T tS v w x x2 z Z T tS v w x x2 z Z


Y y: Yu Y y: Yu


: b C d D dZ f g : b C d D dZ f g
h j k l L m n N
h j k l l# m n N
p r s S t T v w p r s S t T v w
x z x z


e E i o O u V W e E i o O u V W
W# y Y W# y Y


* - : ? b d D dZ
f g h j k l L l/2
l/3 m n N p r R s
S t T tS v w
* - : ? b B d D
dZ f g h j J k l
l/2 l/3 m n N p r R
s S t T tS v w




Dictionary hu_dict Dictionary hu_dict


Dictionary de_dict Dictionary de_dict


3 @ @- a A A: aI aU
E E2 E: e: EI I i2 i:
O o: OY U u: W y y:
Y:
3 3: @ @- a A A: aI
aU E E2 E: e: EI I i2
i: n- O o: OY U u: W
y y: Y:


* : ; b C d D dZ * : ; b C d D dZ
f g g# h j k l m f g g# h j k l m
Dictionary en_dict Dictionary en_dict


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a2 A: A@ aa aI aI@ aU
aU@ A~ E e: e@ eI I i
a a# A: A@ aa aI aI@ aU
aU@ A~ E e: e@ eI i I
I2 i: i@ i@3 IR O O: o: I2 i: i@ i@3 IR O O: o:
O@ o@ OI oU O~ U u: U@ O@ o@ OI oU O~ U u: U@
V VR V VR


: ; ? b C d D dZ : ; ? b C d D dZ
f g g- h j k l L
f g g- h j k l l#
m n N n^ p Q r r- m n N n^ p Q r r-
s S t T t2 tS v w s S t T t2 tS v w
x z Z x z Z
Dictionary fr_dict Dictionary fr_dict


@ @- a A~ e E E2 E: @ @- a A~ e E E2 E:
E~ i i: o O o2 o3 O~
u u: w W w^a w^i W~ y
Y
E~ i I o O o2 o3 O~
u u: w W W~ y Y


: b d dZ f g h j
k l m n N n2 n^ p
p2 r r2 s S t t2 t3
tS v z Z z2 z3
- : b d dZ f g h
j k l m n N n2 n^
p p2 r r2 s S t t2
t3 tS v z Z z2 z3




Dictionary grc_dict Dictionary grc_dict
Dictionary hbs_dict Dictionary hbs_dict


& @ @2 a A a: aI aU & @ @2 a A a: aI aU
E e e: i I i: l- O
o o: oU r* r- u U u:
e E e: i I i: l- o
O o: oU r* r- u U u:


* ; b d dZ dz dZ; f * ; b d dZ dz dZ; f
g h j k l l^ m n g h j k l l^ m n
Dictionary ta_dict Dictionary ta_dict


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: U u u: U:
I i: o o: u U u: U:
V V# V V#


: ; b C d d. dZ f : ; b C d d. dZ f
Dictionary jbo_dict Dictionary jbo_dict


@ a aI aU e eI i l- @ a aI aU e eI i l-
o oI r- u
n- o oI r- u


- b d dZ f g h j
k l m n N p R s
S t tS v w x z Z
b d dZ f g h j k
l m n N p R s S
t tS v w x z Z




Dictionary ku_dict Dictionary ku_dict


Dictionary mk_dict Dictionary mk_dict


& @ @- @2 a A a: E
e e: i I i: l- o o:
& @ @- @2 a A a: e
E e: i I i: l- o o:
oU r- u u: oU r- u u:


* b d dZ dz dZ; f g * b d dZ dz dZ; f g


Dictionary nl_dict Dictionary nl_dict


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


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




Dictionary no_dict Dictionary no_dict


Dictionary sq_dict Dictionary sq_dict


@ @/ a A a/ aI E e
@ @/ a A a/ aI e E
eI i I I# O OI u V eI i I I# O OI u V
y yE y yE




Dictionary sv_dict Dictionary sv_dict


8 @ a a2 A: E E- e:
E: I i: O o: U u- u:
W y y: Y:
8 @ a A: E E- e: E:
I i: O o: U u- u: W
y y: Y:


: ; b d f g h j : ; b d f g h j
k l m n N p R s k l m n N p R s


Dictionary sl_dict Dictionary sl_dict


& @ a E e i O o
& @ a e E i o O
u y u y


: b d dZ dz f g h : b d dZ dz f g h


Dictionary tr_dict Dictionary tr_dict


a e E i I o O u
U u# W y Y
@ a e E i I o O
u U W y Y


* : b c d dZ f g * : b c d dZ f g
h j J k l m n p
Q r R s S t tS v
w z Z
G h j J k l m n
p Q r R s S t tS
v w z Z




Dictionary vi_dict Dictionary vi_dict


@ @: @:I @:U @I @U a a: @ @: @:I @:U @I @U a a:
a:I a:U aI aU E e eU EU
i i@ iU O o OI oI u
a:I a:U aI aU e E eU EU
i i@ iU o O OI oI u
u@ uI y y@ yI u@ uI y y@ yI


b c d D f g h j b c d D f g h j
o o- ong ou u u@ ua uai o o- ong ou u u@ ua uai
uei uo y y& y@ yE yi yu uei uo y y& y@ yE yi yu


; f h j k kh l l.
l^ m n N p ph r s
; C f h j k kh l
l# m n N p ph Q q
Q" Q^ r R r" R2 R3 s
s. S; t th ts ts. ts. tS; s. S; t th ts ts. ts. tS;
tS; tsh v w x z.
tS; tsh v w x X z.




Dictionary zhy_dict Dictionary zhy_dict


@ a a~ e E e~ E~ i @ a a~ e E e~ E~ i
I i~ I~ o O O~ o~ r- I i~ I~ o O O~ o~ r-
U u U~ u~ V V~
u U U~ u~ V V~


: ; b bh c ch d d. : ; b bh c ch d d.
dh dh. f g gh h H j dh dh. f g gh h H j
g j k l L l^ m n g j k l L l^ m n
n^ p r s S s; t t; n^ p r s S s; t t;
tS ts v x z Z z; tS ts v x z Z z;


Dictionary nso_dict

@ a e i m- n- N- o
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

+ 241
- 207
dictsource/en_list
File diff suppressed because it is too large
View File


+ 177
- 161
dictsource/en_rules View File

.group a .group a
a a a a
_) a's (_ eIz _) a's (_ eIz
-) a (- a2
-) a (- a#
_) a (- 'eI _) a (- 'eI
_) a (-half a2
_) a (-half a#
sw) a (B 0 sw) a (B 0
a (Be# eI a (Be# eI
w) a (Be# eI w) a (Be# eI
n) a (Cal eI n) a (Cal eI
a (Cible 'eI a (Cible 'eI
&) a (_ @ &) a (_ @
_) a (_ a2
_) a (_ a#
&b) a (_ =@ &b) a (_ =@
D_) a (_ eI D_) a (_ eI
XC) a (_ A: XC) a (_ A:
m) a (jes a m) a (jes a
m) a (jor_ eI m) a (jor_ eI
m) a (jore eI m) a (jore eI
_) a (k@ a2
_) a (k@ a#
@) a (ki_ 'a @) a (ki_ 'a
@) ak (ia ak @) ak (ia ak
aku (_ 'A:ku: aku (_ 'A:ku:
_) a (von eI _) a (von eI
aw O: aw O:
a (wA a a (wA a
_) aw (a+ a2w
_) aw (a+ a#w
awal O:l awal O:l
a (way_ @ a (way_ @
_) awe O: _) awe O:
awe (B O: awe (B O:
awe (_ O: awe (_ O:
_) aw (f O: _) aw (f O:
_) a (wh@ a2
_) a (wh@ a#
@) awi (_ 'A:wI @) awi (_ 'A:wI
_) aw (k O: _) aw (k O:
_) aw (ok a2w
_) aw (ok a#w
C) a (x+ a C) a (x+ a
_) a (x+ a _) a (x+ a
ay eI ay eI
a (zz_ 'a a (zz_ 'a


.group ab .group ab
_) ab (@ a2b
_) ab (@ a#b
ab (acA ab ab (acA ab
@) abad (_ =a2bad
@) abad (_ =a#bad
ab (att ab ab (att ab
_) abb ab _) abb ab
_) abbo ab@ _) abbo ab@
_) abb (rev a2b
_) abb (rev a#b
_) ab (d ab _) ab (d ab
_) ab (duc a2b
_) ab (duc a#b


_) abel eIb@L _) abel eIb@L
_) ab (er@ ,ab _) ab (er@ ,ab
C) aber (@ ab@ C) aber (@ ab@
_) aber (r a2bE
_) aber (r a#bE
_) ab (i ab _) ab (i ab
_) ab (ide a2b
_) ab (ide a#b
_l) ab (i eIb _l) ab (i eIb
st) ab (il eIb st) ab (il eIb
C) ab (ilit+ @b C) ab (ilit+ @b
ab (olit ,ab ab (olit ,ab
_) ab (ori ,ab _) ab (ori ,ab
l) ab (our eIb l) ab (our eIb
_) above (@P5 a2b,Vv
_) above (@P5 a#b,Vv
_) ab (ram eIb _) ab (ram eIb
_) ab (ra ab _) ab (ra ab
_) ab (rad a2b
ab (ras a2b
_) ab (rad a#b
ab (ras a#b
ab (rog ab ab (rog ab
ab (ruc ab ab (ruc ab
ab (sce ab ab (sce ab
&c) ably (_S4fv @bl%I &c) ably (_S4fv @bl%I


.group ac .group ac
_) ac (@ a2k
_) acc (@ a2k
_) acc (e a2ks
_) acqu a2kw
_) ac (@ a#k
_) acc (@ a#k
_) acc (e a#ks
_) acqu a#kw
aca (dem ak@ aca (dem ak@
aca (demy a2ka
aca (demy a#ka
v) ac (a eIk v) ac (a eIk
ac (a_ 'ak ac (a_ 'ak
ac (cent ak ac (cent ak
ac (centu %ak ac (centu %ak
ac (cid ak ac (cid ak
acc (ol ak acc (ol ak
accou (t a2ku:
accou (t a#ku:
accu (ra akjU accu (ra akjU
accus (A a2kju:z
accus (A a#kju:z
ace (_ eIs ace (_ eIs
_) ac (e a2s
_) ac (e a#s
acean (_ 'eIS@n acean (_ 'eIS@n
pl) ac (at a2k
pl) ac (at a#k
pl) ac (eb @s pl) ac (eb @s
_pl) ac (ent @s _pl) ac (ent @s
ac (erb as ac (erb as
_) ac (erbi a2s
_) ac (erbi a#s
_) ace (t asI _) ace (t asI
_) ace (ti a2si:
_) ace (ti a#si:
_) ache (+ eIk _) ache (+ eIk
d) ache (_ eIk d) ache (_ eIk
h) ache (_ eIk h) ache (_ eIk
r) aches (_ eIks r) aches (_ eIks
rt) aches (_ eIks rt) aches (_ eIks
tr) ach (e @k tr) ach (e @k
_) ach a2tS
_) ach a#tS
achia 'eIS@ achia 'eIS@
f) ac (ilit @s f) ac (ilit @s
_m) ace (d asI _m) ace (d asI
m) achi (n @Si:
m) achi (n# @Si:
m) achina (t aSI2neI m) achina (t aSI2neI
ach (rom ak ach (rom ak
ac (id_ as ac (id_ as
_) ac (i a2s
_) ac (i a#s
acious 'eIS@s acious 'eIS@s
_) ack (_ ak _) ack (_ ak
&) ac (le_ @k &) ac (le_ @k
ac (orn eIk ac (orn eIk
acme akmI acme akmI
acne aknI acne aknI
acou (st a2ku:
acou (st a#ku:
ac (quie ,a ac (quie ,a
_) acre eIk@ _) acre eIk@
_) ac (ri ak _) ac (ri ak
&) ac (y_ @s &) ac (y_ @s


.group ad .group ad
_) ad (@ a2d
_) add (@ a2d
_) adj a2dZ
_) ad (@ a#d
_) add (@ a#d
_) adj a#dZ
cr) ad eId cr) ad eId
ad (ag ad ad (ag ad
ad (am ad ad (am ad
ad (ult_ ad ad (ult_ ad
_) ad (um ad _) ad (um ad
ad (vent ad ad (vent ad
ad (ventu a2d
ad (ventu a#d
ad (ver ad ad (ver ad
adver (s adv'3: adver (s adv'3:
ad (versa a2d
ad (versa a#d
ad (vert_ ad ad (vert_ ad
ad (vert a2d
ad (vert a#d
ad (vo ad ad (vo ad
hex) ad (e ad hex) ad (e ad
torn) ad eId torn) ad eId
b) ad (os_ eId b) ad (os_ eId
ad (iA eId ad (iA eId
s) ad (is eId s) ad (is eId
_tr) ad (it a2d
_tr) ad (it a#d
qu) ad 0d qu) ad 0d
l) ad (y eId l) ad (y eId
mal) ad (y @d mal) ad (y @d
r) ad (ic ad r) ad (ic ad


.group af .group af
_) af (@ a2f
_) aff (@ a2f
af (ea a2f
_) af (@ a#f
_) aff (@ a#f
af (ea a#f
st) aff aaf st) aff aaf
aff (ab af aff (ab af
aff (er af aff (er af
_) affia a2faI@
_) affia a#faI@
aff (lu af aff (lu af
w) aff 0f w) aff 0f
_) af (g af _) af (g af
afore a2fo@
afore a#fo@
af (ri af af (ri af
afro afroU afro afroU
af (t+ aaf af (t+ aaf


.group ag .group ag
_) ag (e eIdZ _) ag (e eIdZ
_) agg (@ a2g
_) agg (@ a#g
_) agg (rav ag _) agg (rav ag
_) agg (reg ag _) agg (reg ag
@) age (_ I2dZ @) age (_ I2dZ
_) age (l eIdZ _) age (l eIdZ
_) ag (is eIdZ _) ag (is eIdZ
&h) agen (_ A:g@n &h) agen (_ A:g@n
ag (end a2dZ
agg (res a2g
agg (riev a2g
_) ag (o_ a2g
ag (ree a2g
_) ag (ron a2g
ag (end a#dZ
agg (res a#g
agg (riev a#g
_) ag (o_ a#g
ag (ree a#g
_) ag (ron a#g
ag (o_ eIg ag (o_ eIg
fl) age (_ A:Z fl) age (_ A:Z
teen) ag (e eIdZ teen) ag (e eIdZ
agh (_ A: agh (_ A:
agio (_ 'A:dZIoU agio (_ 'A:dZIoU
t) agi (o eIdZj t) agi (o eIdZj
_) ag (l@ a2g
_) ag (l@ a#g
&) ag (on_ @g &) ag (on_ @g
dr) agon ag@n dr) agon ag@n
w) agon (+ ag@n w) agon (+ ag@n
aise (_ 'eIz aise (_ 'eIz


.group al .group al
_) al (@ a2l
_) al (@ a#l
_) alaba al@b'a _) alaba al@b'a
@) aland (_ =@la2nd
@) aland (_ =@la#nd
_) al (ast al _) al (ast al
m) alay @l'eI m) alay @l'eI
_) al (b al _) al (b al
v) al (ia al v) al (ia al
al (ien eIl al (ien eIl
_) al (i al _) al (i al
_) al (ig a2l
_) al (ig a#l
X) al (in eIl X) al (in eIl
_) ali (Be a2laI
_) ali (Be a#laI
&) ali (sC_ @lI &) ali (sC_ @lI
&) al (isCic @l &) al (isCic @l
_) al (k al _) al (k al
_) all (@ a2l
_) all (@ a#l
_) all (C@P3 O:l _) all (C@P3 O:l
_) all (a al _) all (a al
_) all (eg al _) all (eg al
alle (ge a2lE
all (egr a2l
alle (ge a#lE
all (egr a#l
all (el al all (el al
all (er al all (er al
alley alI alley alI
_) all (i al _) all (i al
_) all (ian a2l
_) all (iter a2l
_) all (ian a#l
_) all (iter a#l
_) all (o al _) all (o al
_) allo (ca al@ _) allo (ca al@
_) all (ot a2l
_) all (ot a#l
all (otr al all (otr al
_) all (ow a2l
_) all (ow a#l
_) ally alaI _) ally alaI
_) al (m 0l _) al (m 0l
al (mig %0l al (mig %0l
_) al (y al _) al (y al
alz alt|s alz alt|s
&) al (_ @L &) al (_ @L
?8 &) al (_ a2l
?8 &) al (_ a#l
@) ally (_S2 l%I @) ally (_S2 l%I
@@ic) ally (_S4 l%I @@ic) ally (_S4 l%I
inst) al (_ O:l inst) al (_ O:l
st) all O:l st) all O:l
t) all O:l t) all O:l
t) all (A al t) all (A al
t) all (y al
t) ally alI
t) all (e O:l t) all (e O:l
thr) all O:l thr) all O:l
Av) al (en @l Av) al (en @l
w) all (a 0l w) all (a 0l
al (tAr 0l al (tAr 0l
_h) al (o eIl _h) al (o eIl
al (ong a2l
al (ong a#l
&) alry (_ @Lr%I &) alry (_ @Lr%I
_) al (s al _) al (s al
f) al (s 0l f) al (s 0l
?!3 &h) am (_N @m ?!3 &h) am (_N @m
&s) am (_ @m &s) am (_ @m
@r) am (a 'A:m @r) am (a 'A:m
_) am (al a2m
_) am (al a#m
amateur am@t3 amateur am@t3
amaz a2meIz
amaz a#meIz
amaz (o am@z amaz (o am@z
ambi (d ambI ambi (d ambI
ch) am (b eIm ch) am (b eIm
ambiv amb'Iv ambiv amb'Iv
fl) ame eIm fl) ame eIm
As) ame (_ 'A:mE As) ame (_ 'A:mE
_) ame (l a2mi:
_) ame (l a#mi:
_n) ame eIm _n) ame eIm
&) am (ent @m &) am (ent @m
amer (ic a2mEr
amer (ic a#mEr
c) am (el am c) am (el am
am (i_ 'A:m am (i_ 'A:m
ami (g a2mi:
ami (g a#mi:
_d) am (i eIm _d) am (i eIm
und) am (en @m und) am (en @m
_) am (en a2m
ame (nab a2mi:
_) am (en a#m
ame (nab a#mi:
l) ame (nt %amE l) ame (nt %amE
amm (end a2m
amoeb a2mi:b
amm (end a#m
amoeb a#mi:b
f) amil amIl f) amil amIl
f) am (ous eIm f) am (ous eIm
&g) am (ous =a2m
&g) am (ous =a#m
&) am (ent @m &) am (ent @m
&) ame (nta @m'E &) ame (nta @m'E
_) ame (nt a2mE
_) ame (nt a#mE
amphib amf'Ib amphib amf'Ib
ampton 'ampt@n ampton 'ampt@n
_) am (id a2m
&) amine (_ =a2mi:n
_) am (ino a2m
_) am (iss a2m
am (use a2m
_) am (id a#m
&) amine (_ =a#mi:n
_) am (ino a#m
_) am (iss a#m
am (use a#m


.group an .group an
@) ana (_ 'A:n@ @) ana (_ 'A:n@
@m) an (d aan @m) an (d aan
sl) an (d aan sl) an (d aan
C) an (t aan C) an (t aan
an (ath a2n
ann (eal a2n
ann (ih a2n
ann (oun a2n
_) ann (oy a2n
ann (ui a2n
ann (ul a2n
ann (un a2n
an (alog a2n
_) an (em a2n
_) ane (mi a2ni:
an (ath a#n
ann (eal a#n
ann (ih a#n
ann (oun a#n
_) ann (oy a#n
ann (ui a#n
ann (ul a#n
ann (un a#n
an (alog a#n
_) an (em a#n
_) ane (mi a#ni:
_) anna an@ _) anna an@
_) an (oi a2n
_) anom a2n0m
_) an (oi a#n
_) anom a#n0m
&) an (_ @n &) an (_ @n
?8 &) an (_ a2n
?8 &) an (_ a#n
@u) an (_S1 n @u) an (_S1 n
@i) an (_S1 n @i) an (_S1 n
Cc) an (_ an Cc) an (_ an
l) an (_ an l) an (_ an
ll) an (_ @n ll) an (_ @n
&m) an (_ @n &m) an (_ @n
?8 &m) an (_ a2n
?8 &m) an (_ a#n
p) an (_ an p) an (_ an
r) an (_ an r) an (_ an
@@r) an (_ @n @@r) an (_ @n
m) an (_ an m) an (_ an
hum) an (_ @n hum) an (_ @n
&) an (t_ @n &) an (t_ @n
?8 &) an (t_ a2n
?8 &) an (t_ a#n
pl) an (t_ an pl) an (t_ an
&) an (ce_ @n &) an (ce_ @n
?8 &) an (ce_ a2n
?8 &) an (ce_ a#n
fin) an (c 'an fin) an (c 'an
h) an (ce_ aan h) an (ce_ aan
z) an (ce_ aan z) an (ce_ aan
an (gul 'an an (gul 'an
&) ani (_ 'A:nI &) ani (_ 'A:nI
an (ia 'eIn an (ia 'eIn
z) ania a2n'i@
z) ania a#n'i@
_l) an (ia an _l) an (ia an
sp) an (ia an sp) an (ia an
m) anipu @nIpjU m) anipu @nIpjU
an (za 'an an (za 'an


.group ap .group ap
_) ap (@ a2p
_) aph (@ a2f
_) ap (@ a#p
_) aph (@ a#f
ap (ath ap ap (ath ap
_) ap (e eIp _) ap (e eIp
aper (ie a2pi@r
_) aperi (t a2pEr@
aper (ie a#pi@r
_) aperi (t a#pEr@
_) aper (t ap@ _) aper (t ap@
_) aph (id eIf _) aph (id eIf
_) aph (o af _) aph (o af
_p) ap (is eIp _p) ap (is eIp
ap (og ap ap (og ap
ap (oli ap ap (oli ap
_) app (@ a2p
_) app (@ a#p
app (ara ap app (ara ap
app (eti ap app (eti ap
app (le ap app (le ap
app (lic ap app (lic ap
app (licab a2p
app (licab a#p
app (reh ap app (reh ap
apres apreI apres apreI
_) apprec (L02 a2pri:S
_) apprec (L02 a#pri:S
_) ap (ri eIp _) ap (ri eIp
ap (ro eIp ap (ro eIp
_) ap (s ap _) ap (s ap
c) ap (ac @p c) ap (ac @p
tr) ape (z @pi: tr) ape (z @pi:
tr) ape (zo apI tr) ape (zo apI
app (ear a2p
app (ear a#p
ap (el_ ap ap (el_ ap
p) ap (er eIp p) ap (er eIp
m) ap (le eIp m) ap (le eIp
ar (_ A@ ar (_ A@
ar (o ar ar (o ar
_) ar (A ar _) ar (A ar
_) ar (os a2r
_) ar (ou a2r
_) ar (os a#r
_) ar (ou a#r
ar (a ar ar (a ar
ar (a_ 'A:r ar (a_ 'A:r
ar (r a ar (r a
arr (_ A@ arr (_ A@
_) arr (@ a2r
_) arr (@ a#r
_) arr (ant ar _) arr (ant ar
_) arr (o ar _) arr (o ar
ar (i_ 'A:r ar (i_ 'A:r
v) ar (iA e@r v) ar (iA e@r
@) ar (ity ar @) ar (ity ar
ar (iu+ 'e@r ar (iu+ 'e@r
arom (at a2roUm
arom (at a#roUm
arre (_ A@ arre (_ A@
arred (_ A@d arred (_ A@d
arring (_ A@I2N arring (_ A@I2N
chw) ar (d O@ chw) ar (d O@


.group as .group as
_) as (@ a2s
_) ass (@ a2s
_) as (@ a#s
_) ass (@ a#s
c) ass (_ @s c) ass (_ @s
tl) ass (_ @s tl) ass (_ @s
omp) ass (_ @s omp) ass (_ @s
_) as (e as _) as (e as
as (exu %eIs as (exu %eIs
_) ash aS _) ash aS
_) ash (a a2S
_) ash (o a2S
_) ash (a a#S
_) ash (o a#S
_) as (in as _) as (in as
_) asia eIS@ _) asia eIS@
?3 _) asia eIZ@ ?3 _) asia eIZ@
C) as (p aas C) as (p aas
w) as (p 0s w) as (p 0s
C) as (pe aas C) as (pe aas
_) as (per a2s
_) as (per a#s
_) as (pe as _) as (pe as
as (pha as as (pha as
as (pi as as (pi as
_) as (pire a2s
_) as (pire a#s
Cl) ass aas Cl) ass aas
Cr) ass aas Cr) ass aas
p) ass aas p) ass aas
_) ass (h as _) ass (h as
ass (on as ass (on as
ass (u @S ass (u @S
ass (ump a2s
ass (ump a#s
assur @SjU@ assur @SjU@
C) as (t aas C) as (t aas
as (ter aas as (ter aas
as (tern a2s
as (tern a#s
as (thm as as (thm as
as (tral as as (tral as
as (tro as as (tro as
as (trolog a2s
as (trono a2s
&) as (ty_ a2s
as (trolog a#s
as (trono a#s
&) as (ty_ a#s
ass (ym as ass (ym as
purch) as (e Is purch) as (e Is
ph) ase (_ eIz ph) ase (_ eIz
&) asey (_ @s%I &) asey (_ @s%I
b) as (i eIs b) as (i eIs
b) as (il az b) as (il az
as (sist a2
as (sist a#
j) as (on eIs j) as (on eIs
m) as (on eIs m) as (on eIs
m) as (oni as m) as (oni as
pl) at (ea at pl) at (ea at
&) at (eer_ @t &) at (eer_ @t
g) at (eau at g) at (eau at
p) atrol a2troUl
p) atrol a#troUl
?3 p) at (riA eIt ?3 p) at (riA eIt
fr) at (ern a2t
fr) at (ern a#t
c) atego atIg@ c) atego atIg@
c) atego (ric atIg'0 c) atego (ric atIg'0
at (ia eIS at (ia eIS
athei eITI2I athei eITI2I
@) athy =@TI2 @) athy =@TI2
@) ath (is =@T @) ath (is =@T
_) at (lan a2t
at (omi a2t
_) ato (n a2toU
_) at (lan a#t
at (omi a#t
_) ato (n a#toU
_) ato (na %eItoU _) ato (na %eItoU
atrices 'eItrI2si:z
atrix 'eItrIks
atron (_ eItr@n atron (_ eItr@n
_) at (roc a2t
_) at (roc a#t
@) atry (_ =@trI @) atry (_ =@trI
_) att (@ a2t
_) att (@ a#t
att (ic at att (ic at
att (it at att (it at
_vers) at @t _vers) at @t
_) auto (n %O:t0 _) auto (n %O:t0


.group av .group av
av (ail a2v
av (ail a#v
avar (ic av@r avar (ic av@r
av (eng a2v
_) av (erC a2v
av (oA a2v
av (eng a#v
_) av (erC a#v
av (oA a#v
d) av (en av d) av (en av
d) av (id eIv d) av (id eIv
j) av (a A:v j) av (a A:v
f) av (o eIv f) av (o eIv
fl) av (o eIv fl) av (o eIv
s) av (o eIv s) av (o eIv
avow a2vaU
avow a#vaU


.group b .group b
b b b b
m) b (_ m) b (_
_) bally (@ b,alI2 _) bally (@ b,alI2
_) balli (@ b,alI2 _) balli (@ b,alI2
balli (st ba2l'I
balli (st ba#l'I
_) ba (mb@ b%a _) ba (mb@ b%a
_) book (@@P4 b'Uk _) book (@@P4 b'Uk
su) bt (l t su) bt (l t
cc (i ks cc (i ks
co) cc (i_ k co) cc (i_ k
c (aes s c (aes s
caco (ph ka2k'0
caco (ph ka#k'0
_) cement sI2mEnt _) cement sI2mEnt
chara (ct karI chara (ct karI
cien S@n cien S@n
c (elt k c (elt k
c (ellL03_ tS' c (ellL03_ tS'
cial (_ S@L cial (_ S@L
?8 cial (_ Sa2l
?8 cial (_ Sa#l
cial S@l cial S@l
cian (_ S@n cian (_ S@n
cian Si@n cian Si@n


.group co .group co
_) co (ag k%oU _) co (ag k%oU
coa (les k%oUa2
coa (les k%oUa#
_) co (eCP2 k,oU _) co (eCP2 k,oU
_) coe (l si: _) coe (l si:
co (hab k%oU co (hab k%oU
_) co (ntrol k%0 _) co (ntrol k%0
conva (l k0nv@ conva (l k0nv@
_) co (nvoy k0 _) co (nvoy k0
_) co (nw k0
_) copy k0pI _) copy k0pI
coro (ll k0r0 coro (ll k0r0
co (rrect k@ co (rrect k@
de (mor dI2 de (mor dI2
de (mot dI2 de (mot dI2
de (mur dI2 de (mur dI2
_) deni (a dI2naI
deni (tri d%i:naI deni (tri d%i:naI
_) de (no dI2 _) de (no dI2
_) de (o d%i: _) de (o d%i:
t) ee (n_ 'i: t) ee (n_ 'i:
eer 'i@3 eer 'i@3
ch) eese i:z ch) eese i:z
eeze (@ i:z
d) e (fault i: d) e (fault i:
e (ffec %I e (ffec %I
e (ffic %I e (ffic %I
h) ea (ther E h) ea (ther E
th) ea (t i@ th) ea (t i@
th) ea (tri i:a th) ea (tri i:a
_b) ea (tri i@
l) eath ED l) eath ED
br) ea (th E br) ea (th E
br) eath (e i:D br) eath (e i:D
%C) er (_S3 3 %C) er (_S3 3
ll) er (_S2 3 ll) er (_S2 3
&) er (_ 3 &) er (_ 3
?8 &) er (_ a2 // (temporary because [3] -> [a2] is only for word-final
?8 &) er (_ a# // (temporary because [3] -> [a#] is only for word-final
%C) ers (_S4 3z %C) ers (_S4 3z
?8 %C) ers (_S4 a2z
?8 %C) ers (_S4 a#z
ss) er (_S2 3 ss) er (_S2 3
all) er (_ 3 all) er (_ 3
mb) er (_ 3 mb) er (_ 3
lin) er (_S1 3 lin) er (_S1 3
lin) ers (_S2 3z lin) ers (_S2 3z
er 3: er 3:
er (A 3:r
_) er (A I2r _) er (A I2r
_) er 3: _) er 3:
_) err (A Er _) err (A Er
m) er (ge '3: m) er (ge '3:
erging '3:dZI2N erging '3:dZI2N
v) er (ge '3: v) er (ge '3:
er (gic_ '3:
er (ic_ 'Er er (ic_ 'Er
er (ical 'Er er (ical 'Er
p) er (hap 3 p) er (hap 3
&) eted (_ I2tI2d &) eted (_ I2tI2d
l) eted (_ 'i:tI2d l) eted (_ 'i:tI2d
cr) eted (_ 'i:tI2d cr) eted (_ 'i:tI2d
&) eting (_ I2tI2N
l) eting (_ 'i:tI2N
&) eting (_ I2t%IN
l) eting (_ 'i:tIN
m) eter (_ i:t3 m) eter (_ i:t3
_m) et (ic @t _m) et (ic @t
@) et (_ I2t @) et (_ I2t
gg g gg g
g (e dZ g (e dZ
_) gaol dZeIl _) gaol dZeIl
ge (dd g'E
g (eek g g (eek g
geous dZ=@s geous dZ=@s
g (E dZ g (E dZ
g (ilt g g (ilt g
r) ging dZI2N r) ging dZI2N
g (ift g g (ift g
g (ird g
g (irl g
g (irt g
g (irK g
_) g (it g _) g (it g
g (ive g g (ive g
@) guay (_ gwaI @) guay (_ gwaI
@) head (_S4 hEd @) head (_S4 hEd
heir e@ heir e@
_) hetero hEtroU _) hetero hEtroU
K) hl L
K) hl l#
&) hold (_S4 hoUld &) hold (_S4 hoUld
holme hoUm holme hoUm
_) home (o hoUmi: _) home (o hoUmi:
XC) ia aI|@ XC) ia aI|@
&) iac (_ =Iak &) iac (_ =Iak
C) iar aI@ C) iar aI@
?8 C) iar aIa2
?8 C) iar aIa#
iar (iC Iar iar (iC Iar
&) iary =j@r%I &) iary =j@r%I
&l) iary =i@r%I &l) iary =i@r%I
sc) ie (nc aI@ sc) ie (nc aI@
ie (ntiC aI@ ie (ntiC aI@
_sc) ie (n aI@ _sc) ie (n aI@
?8 _sc) ie (n aIa2
?8 _sc) ie (n aIa#
ie (nCiA I2'E ie (nCiA I2'E
fr) ie (nd E fr) ie (nd E
f) ie (nd i: f) ie (nd i:
ier (c i@3 ier (c i@3
ierre (_ I2e@ ierre (_ I2e@
ie (t aI@ ie (t aI@
&) ie (t_ i@
@) ie (th i@ @) ie (th i@
iesta i:'Est@ iesta i:'Est@
ie (tt I2'E ie (tt I2'E
ir (at %aIr ir (at %aIr
ir (ate =i@r ir (ate =i@r
ire aI@ ire aI@
?8 ire aIa2
?8 ire aIa#
s) ir (en aI@ s) ir (en aI@
c) ire (n aIr@ c) ire (n aIr@
ir (ect %aIr ir (ect %aIr
iser (_ aIz3 iser (_ aIz3
&) ish (_ I2S &) ish (_ I2S
is (ive aIs is (ive aIs
_) is (lan aI
is (land aI
_) island aIl@nd
_) is (le aI _) is (le aI
is (le_ aI is (le_ aI
an) ism (_S3d Iz@m an) ism (_S3d Iz@m
A) ll (A l A) ll (A l
l (C l l (C l
ll (C l ll (C l
_) llan L%an
_) llan l#%an
l (E l l (E l
lle (_ l lle (_ l
@@o) lled (_S3v d @@o) lled (_S3v d
d) o (cil oU d) o (cil oU
&%C) ock (_ @k &%C) ock (_ @k
l) o (com ,oU l) o (com ,oU
ocrates (_ '0kra2ti:z
ocrates (_ '0kra#ti:z
o (cre_ 'oU o (cre_ 'oU
_h) o (cu oU _h) o (cu oU
cr) o (cu oU cr) o (cu oU
p) or (t o@ p) or (t o@
or (A o@r or (A o@r
&) or (ate 3r &) or (ate 3r
@@) or (_S2d 3 // suffix
// @@C) or (_S2de 3 // suffix
&) or (_ 3 &) or (_ 3
?8 @@) or (_S2d o@ // suffix ?8 @@) or (_S2d o@ // suffix
?8 &) or (_ o@ ?8 &) or (_ o@
p (haza p p (haza p
ph (erd p ph (erd p
phila fIla phila fIla
&) phony (_ =f@nI
_) photo (@@P5 f,oUtoU _) photo (@@P5 f,oUtoU
photo foUtoU photo foUtoU
photon foUt0n photon foUt0n
por (tray p%o@ por (tray p%o@
// _) post (@@P4 p,oUst // prefix // _) post (@@P4 p,oUst // prefix
pneu nju: pneu nju:
poly (@@ p,0lI
poly (@ p0lI
pota (t p@teI pota (t p@teI
_) ps s _) ps s
pseudo su:doU pseudo su:doU
qu (er_ k qu (er_ k
quest kwEst quest kwEst
quet (_ keI quet (_ keI
ra) quet kI2t
quett k'Et quett k'Et
queu kju: queu kju:
qu (_ k qu (_ k
rer (_ r@ rer (_ r@
re (_ 3 re (_ 3
A) re (_ r@ A) re (_ r@
r) re (_ r@
_) re (C_ rE _) re (C_ rE
_) re (CC_ rE _) re (CC_ rE
un) re (C@ rI2 un) re (C@ rI2
re (ck rE re (ck rE
reckon rEk@n reckon rEk@n
reco (g rEk@ reco (g rEk@
_) re (conP2 ,ri:
recon (c rEk@n recon (c rEk@n
re (ct rE re (ct rE
re (dC rE re (dC rE
?8 ssion (_ =SVn ?8 ssion (_ =SVn
1_) st (_ 1_) st (_
_) st (_ s@nt _) st (_ s@nt
stein StaIn
stein staIn
ti) ssue Su: ti) ssue Su:
_) s (u s _) s (u s
ss (ue S ss (ue S
ssur S3 ssur S3
a) ssur SU@ a) ssur SU@
a) ssure S'U@ a) ssure S'U@
ea) s (y z
sy (nerg sI
ea) s (y z
s (_ z s (_ z
@) s (_S1 z @) s (_S1 z
_BA) s (_ s _BA) s (_ s
@ce) s (_S1 Iz @ce) s (_S1 Iz
f) s (_ s f) s (_ s
ng) s (_S1 z ng) s (_S1 z
ri) s (_S1 s
k) s (_ s k) s (_ s
n) s (_S1 z n) s (_S1 z
p) s (_ s p) s (_ s
l) une (_ u:n l) une (_ u:n
r) une (_ u:n r) une (_ u:n
?3 t) une (_ u:n ?3 t) une (_ u:n
_) una (b ,Vna2
_) una (b ,Vna#
t) un (e ju:n t) un (e ju:n
?3 t) un (e u:n ?3 t) un (e u:n
un (ani %ju:n un (ani %ju:n
y (Be# aI y (Be# aI
@C) y (Be# aI @C) y (Be# aI
ye (_ aI ye (_ aI
%B) y (_S1d I
_C) y (Ce aI _C) y (Ce aI
C) y (i I C) y (i I
y (iC_ j y (iC_ j
<= lEsO@i:kw@L <= lEsO@i:kw@L




__) - (_D m'aIn@s
A_) - (_D _
C_) - (_D _
__) - (_D maIn@s
D_) - (_D daS
_) - (_D _




. d0t . d0t

+ 67
- 59
dictsource/fr_list View File



// 2006-11-18 Gilles Casse <[email protected]> // 2006-11-18 Gilles Casse <[email protected]>
// //
// Updated 2010-05-18 Michel Such <[email protected]>
// Updated 2010-06-11 Michel Such <[email protected]>
// //
// * Numbers, a few abbreviations and exceptions. // * Numbers, a few abbreviations and exceptions.
// //


_" gijmE2 _" gijmE2
_# djEz _# djEz
_' apostr'of
_' apostr'Of


_( 'uvr@-parA~t'Ez _( 'uvr@-parA~t'Ez
_) f'Erm parA~t'Ez _) f'Erm parA~t'Ez
_{ uvr_akolad _{ uvr_akolad
_| bar_vErtik'al _| bar_vErtik'al
_} f'Erm_akol'ad _} f'Erm_akol'ad
² pw^is'A~s||d'Y
² pyis'A~s||d'Y
_« uvre||gijm'E2 _« uvre||gijm'E2
_» fErme||gijm'E2 _» fErme||gijm'E2
_’ apostr'of
_‘ apostr'of
_’ apostr'Of
_‘ apostr'Of
_µ mikr'o _µ mikr'o
_§ sEksj'O~ _§ sEksj'O~


* asterisk: $max3 * asterisk: $max3
+ plys $max3 + plys $max3
~ tilde ~ tilde
€ @r'o
€ @r'o $u+
¢ sEnt ¢ sEnt
¥ iEn ¥ iEn
£ livr £ livr
± pl'yz_'u_mw'E~ ± pl'yz_'u_mw'E~
× myltipli:'e_p'ar
× myltipli'e_p'ar
÷ diviz'e_p'ar ÷ diviz'e_p'ar
¼ W~_k'ar ¼ W~_k'ar
½ W~_d@m'i ½ W~_d@m'i
¾ trw^a_k'ar
¾ trwa_k'ar
© _^_EN © _^_EN
® mark||depoz'e ® mark||depoz'e


_0 zero2 $u+ _0 zero2 $u+
_1 W~ _1 W~
_2 d@z2 _2 d@z2
_3 trw^az2
_3 trwaz2
_4 katr _4 katr
_5 sE~k _5 sE~k
_6 siz3 _6 siz3
_7 sEt _7 sEt
_8 _|w^it3
_8 _|yit3
_9 nYf _9 nYf
_10 diz3 _10 diz3
_11 _|O~z _11 _|O~z
_15 kE~z _15 kE~z
_16 sEz _16 sEz
_17 disEt _17 disEt
_18 dizw^it3
_18 dizyit3
_19 diznYf _19 diznYf
_20 vE~t2 _20 vE~t2
_21 vE~te:W~ _21 vE~te:W~
_22 vE~tdYz2 _22 vE~tdYz2
_23 vE~t:trw^az2
_23 vE~ttrwaz2
_24 vE~tkatr _24 vE~tkatr
_25 vE~tsE~k _25 vE~tsE~k
_26 vE~tsiz3 _26 vE~tsiz3
_27 vE~tsEt _27 vE~tsEt
_28 vE~tw^it3
_28 vE~tyit3
_29 vE~tnYf _29 vE~tnYf
_3X trA~t _3X trA~t
_31 trA~te:W~ _31 trA~te:W~
_41 karA~te:W~ _41 karA~te:W~
_5X sE~kA~t _5X sE~kA~t
_51 sE~kA~te:W~ _51 sE~kA~te:W~
_6X sw^asA~t
_61 sw^asA~te:W~
_71 sw^asA~te:O~z
_6X swasA~t
_61 swasA~te:W~
_71 swasA~te:O~z
_8X katr@vE~: _8X katr@vE~:
_80 katr@vE~z2 _80 katr@vE~z2
_0C sA~ _0C sA~
(31 ème) trA~te:yniEm (31 ème) trA~te:yniEm
(41 ème) karA~te:yniEm (41 ème) karA~te:yniEm
(51 ème) sE~kA~te:yniEm (51 ème) sE~kA~te:yniEm
(61 ème) sw^asA~te:yniEm
(61 ème) swasA~te:yniEm
(81 ème) katr@vE~:yniEm (81 ème) katr@vE~:yniEm


// ABBREVIATIONS // ABBREVIATIONS
abc $abbrev abc $abbrev
ac $abbrev ac $abbrev
acrobat acrobate $text acrobat acrobate $text
adn adeEn
adsl adeEsEl
adn ad,eEn
adsl ad,eEsEl
alt _::alt alt _::alt
amd aEmde
aol aoEl
api apei
amd a,Emde
aol a,oEl
api ap,ei
ascii aski ascii aski
avg $abbrev avg $abbrev
avh aveaS
avh av,eaS
bay _^_en bay _^_en
bd boulevard $text bd boulevard $text
brltty $abbrev brltty $abbrev
cm centimètre $text cm centimètre $text
collins kolins collins kolins
cpu $abbrev cpu $abbrev
ctrl _::kO~trol
ctrl _::kO~trOl
dept depart@mA~ dept depart@mA~
divx diviks divx diviks
ebay _^_en ebay _^_en
(e bay) ebay $text (e bay) ebay $text
ebcdic @besedik ebcdic @besedik
edf @deEf
eml @EmEl
edf @d,eEf
eml @,EmEl
etc E2tsetera etc E2tsetera
ghz ZigaErts ghz ZigaErts
(g hz) ZigaErts (g hz) ZigaErts
hmm h@m
hmm hWm
(http ://) aSt,et,ep'e_ (http ://) aSt,et,ep'e_
hz _|Erts hz _|Erts
ibm ibeEm
ibm ib,e'Em
ide $abbrev ide $abbrev
ip ipe ip ipe
irc i:_!Er_!se
irc I,Er_|se
jaws dZo3:z jaws dZo3:z
kbit kilobit kbit kilobit
kde $abbrev kde $abbrev
kg kilogramme $text kg kilogramme $text
khz kiloErts khz kiloErts
km kilomètre $text km kilomètre $text
(km player) ka,EmplE2j'Yr
(kmplayer) ka,EmplE2j'Yr
(km player) ka,EmplE2j'Wr
(kmplayer) ka,EmplE2j'Wr
kw kilowatt $text kw kilowatt $text
m. m@siY m. m@siY
mbit megabit mbit megabit
mme madame $text mme madame $text
mn minyt mn minyt
mns minytz2 mns minytz2
(mp 3) _|Empetrw^a
(mp 3) _|Empetrwa
mr m@siY mr m@siY
nsi $abbrev nsi $abbrev
nsis $abbrev nsis $abbrev
nti $abbrev nti $abbrev
nvda $abbrev nvda $abbrev
ocr oseEr
ocr os,eEr
oem _!,o_!,@_!'Em oem _!,o_!,@_!'Em
ogm oZeEm
ong oEnZe
ogm oZ,eEm
ong o,EnZe
pci $abbrev pci $abbrev
pcmcia $abbrev pcmcia $abbrev
pda $abbrev pda $abbrev
// conjonctions // conjonctions
mais $u+ mais $u+
ou u $u $brk ou u $u $brk
eh $u $brk
eh $u+ $brk
en $u en $u
et _|e $u
et e $u+
ni $u ni $u
car $u car $u
car $noun car $noun
certes $u+ certes $u+
dont dO~t2 $u dont dO~t2 $u
lorsque lorsk=@ $u+ lorsque lorsk=@ $u+
puisque pw^isk=@ $u+
puisque pyisk=@ $u+
presque prEsk=@ $u+ presque prEsk=@ $u+
que $u+ que $u+
(parce que) parsk@ $u+ (parce que) parsk@ $u+
ceci $u+ $verbf ceci $u+ $verbf
cela $u+ $verbf cela $u+ $verbf
voici $u+ voici $u+
voilà $u+
voila $u+
cet $u $nounf cet $u $nounf
cette $u $nounf cette $u $nounf
ces sez2 $u $nounf ces sez2 $u $nounf
(celle ci) sEl||si $verbf (celle ci) sEl||si $verbf
(celle là) sEl||la $verbf
(celle la) sEl||la $verbf
(ceux ci) sY||si $verbf (ceux ci) sY||si $verbf
(ceux là) sY||la $verbf
(ceux la) sY||la $verbf
(celles ci) sEl||si $verbf (celles ci) sEl||si $verbf
(celles là) sEl||la $verbf
(celles la) sEl||la $verbf
plupart $u+ plupart $u+


// possessives // possessives
des dez2 $u $nounf des dez2 $u $nounf




à a $u
//à a $u
au $u $nounf au $u $nounf
aux $u $nounf aux $u $nounf


tous $u+ tous $u+
toute t'ut $u+ toute t'ut $u+
toutes t'utz2 $u+ toutes t'utz2 $u+
(tout le monde) tulmO~d
(tout le temps) tultA~
rien ri'E~n2 $u+ rien ri'E~n2 $u+


// Letters which can be words // Letters which can be words
//=========================== //===========================
a a $atend $only a a $atend $only
à $atend $accent $only à $atend $accent $only
y igr'Ek $atend $only
y _|igr'Ek $atend $only
ô $atend $accent ô $atend $accent




bis bis bis bis
bissus bisys bissus bisys
blues _^_en blues _^_en
blum blum
broglie breuil $text broglie breuil $text
browglie breuil $text browglie breuil $text
buffer bYfYr buffer bYfYr
for $u+ for $u+
francis frA~sis francis frA~sis
fred frEd fred frEd
free fri:
free frI
fuel fjul fuel fjul
gangster gA~gstEr gangster gA~gstEr
gars ga gars ga
jacques Zak jacques Zak
karaoke karaoke karaoke karaoke
kevin kevin kevin kevin
laetitia letisja
laser lazEr laser lazEr
listbox listboks listbox listboks
louis lwi louis lwi
mars mars mars mars
mas mas mas mas
mat mat mat mat
matthias matjas
merguez mErgEz merguez mErgEz
messieurs mesjYz2 messieurs mesjYz2
mieux miY $u+ mieux miY $u+
ours urs ours urs
pataquès patakEs pataquès patakEs
patchwork patSwWrk patchwork patSwWrk
peter pi:tWr
peter pItWr
phallus falys phallus falys
polder poldEr polder poldEr
premier pr@mjer2 premier pr@mjer2
quid kwid $u+ quid kwid $u+
quit kwit quit kwit
recorder rikOrdWr recorder rikOrdWr
requiem rekw^ijEm
requiem rekyijEm
revolver revOlvEr revolver revOlvEr
sas sas sas sas
scan skan scan skan
stocker stoker2 stocker stoker2
sus sys sus sys
sus sy $verb sus sy $verb
sushi suSi
to tu $u+ to tu $u+
tramway tramwE:
tuttiquanti tutikw'anti tuttiquanti tutikw'anti
vaut $u+ vaut $u+
vaux $u+ vaux $u+
offset ofsEt offset ofsEt
set sEt set sEt
soviet soviEt soviet soviEt
stewart sti:wart
stewart stIwart


// urt (t is said) // urt (t is said)
kurt kurt kurt kurt
// irt // irt
(sweat shirt) swEtSYrt (sweat shirt) swEtSYrt
(sweat shirts) swEtSYrt (sweat shirts) swEtSYrt
(tee shirt) t,i:S'Yrt
(tee shirts) t,i:S'Yrt
(t shirt) t,i:S'Yrt
(t shirts) t,i:S'Yrt
(tee shirt) t,IS'Wrt
(tee shirts) t,IS'Wrt
(t shirt) t,IS'Wrt
(t shirts) t,IS'Wrt




// words from other languages // words from other languages
debian debjan debian debjan
edit _^_en edit _^_en
emacs E2maks emacs E2maks
emacspeak E2makspi:k
emacspeak E2makspIk
end _^_en end _^_en
espeak @spi:k
espeak @spIk
ethernet etErnEt ethernet etErnEt
exit egzit exit egzit
(file zilla) f,ajl||zij'a (file zilla) f,ajl||zij'a
contentions kO~tA~tjO~z2 contentions kO~tA~tjO~z2
dations datjO~z2 dations datjO~z2
désertions dezErtjO~z2 $verb désertions dezErtjO~z2 $verb
exploitions Eksplw^atjO~z2
exploitions EksplwatjO~z2
heurtions hYrtjO~z2 heurtions hYrtjO~z2
partions partjO~z2 partions partjO~z2
rations ratjO~z2 $verb rations ratjO~z2 $verb


// Some countries, areas and languages // Some countries, areas and languages
afrikaans afrikans afrikaans afrikans
aix Eks
bahamas baamas bahamas baamas
bangladesh bA~gladES bangladesh bA~gladES
bayeux bajY bayeux bajY
kenya kenja kenya kenja
laos laos laos laos
lesotho lezoto lesotho lezoto
liechtenstein liStYnStajn
liechtenstein liStWnStajn
angeles A~nZelEs angeles A~nZelEs
malawi malawi malawi malawi
mayotte majot
mayotte majOt
montréal mO~real montréal mO~real
montserrat mO~sera montserrat mO~sera
nevis nevis nevis nevis
texas tE2ks'as texas tE2ks'as
tuvalu tuvalu tuvalu tuvalu
vanuatu vanuatu vanuatu vanuatu
venezuela venezyela
(viêt nam) viEtnam
venezuela venezy-E2la
(viêt nam) vjEtnam
wallis walis wallis walis
futuna futuna futuna futuna
zimbabwe zimbabwe zimbabwe zimbabwe

+ 1236
- 1233
dictsource/fr_rules
File diff suppressed because it is too large
View File


+ 15
- 3
dictsource/hu_list View File

_#-val a:vAl $alt2 _#-val a:vAl $alt2
_#-ánál a:na:l $alt2 _#-ánál a:na:l $alt2
_#-énél e:ne:l $alt2 _#-énél e:ne:l $alt2
_#-ik || //This is not a mistake. This is a special ordinal number suffix, with not need insert replace word suffix. For example:
//If a string containing the 17-ik string, need spokening tizenhetedik phoneme. If the suffix rule not containing the || rule but containing another
//replace word, the spokened suffix is mistaked, for example tizenhetedikedik if this rule containing the Edik phoneme, not || phoneme.
(1-e) elseje $text $alt2 (1-e) elseje $text $alt2
(1-én) elsején $text $alt2 (1-én) elsején $text $alt2
(1-jén) elsején $text $alt2 (1-jén) elsején $text $alt2
u.n u:JnEvEzEt: $hasdot u.n u:JnEvEzEt: $hasdot
ú.n u:JnEvEzEt: $hasdot ú.n u:JnEvEzEt: $hasdot
vö v'EZd||_'Yss2E vö v'EZd||_'Yss2E
(u . i .) u:i:
(u . i .) $abbrew






lennétek $unstressend lennétek $unstressend
hitt $unstressend hitt $unstressend
fő $unstressend fő $unstressend
dúl $unstressend
dúlt $unstressend
kapott $unstressend
nyakú $unstressend
rúgást $unstressend
kapni $unstressend
kulcs $unstressend
nyit $unstressend
lő $unstressend
támad $unstressend


// word pairs // word pairs


_} v'e:gkAptSoS $max3 _} v'e:gkAptSoS $max3
_… pontpontpont _… pontpontpont


_• fElSoR2ola:SjEl
_• liStAjEl
_| fyg:Y:lEgESvonAl _| fyg:Y:lEgESvonAl
_> nAJob _> nAJob
_< kiSSEb _< kiSSEb
(end-of line) u:jS,oR2 (end-of line) u:jS,oR2





$textmode $textmode
MSZP emeszpé MSZP emeszpé
SZDSZ eszdéesz SZDSZ eszdéesz

+ 44
- 1
dictsource/hu_rules View File

gyümöl) cs (zs tS gyümöl) cs (zs tS
fil) c (csiz ts fil) c (csiz ts
szo) c (segély ts szo) c (segély ts
_kó) c (csomó ts


.group ch .group ch
anar) ch (i h anar) ch (i h
rövi) d (soroz d rövi) d (soroz d
pa) d (szerű d pa) d (szerű d
ná) d (suhog d ná) d (suhog d
kató) d (sugár d
kalan) d (játék d
ezre) d (szem d
vé) d (jegy d
honvé) d (sereg d
va) d (szeder d
twee) d (sapk d


.group dz .group dz
fogó) dz (kod ts fogó) dz (kod ts
se) gg (fe g se) gg (fe g
se) gg (be g se) gg (be g
pro) g (gyak g pro) g (gyak g
se) ggr (e gR2


.group gy .group gy
gy J gy J
a) gy (sej J a) gy (sej J
e) gy (úttal J: e) gy (úttal J:
épülete) gy (ütt J: épülete) gy (ütt J:
na) gy (salló J
_e) gy (ágy J:
nem-e) gy (ez J: //if have a nem word and used the $combine attribute in hu_list file, Espeak spokening one J phoneme, but J: is need spokening.
e) gy (idejű J:
_e) gy (idő J:
nem-e) gy (ütt J: //if have a nem word and used the $combine attribute in hu_list file, Espeak spokening one J phoneme, but J: is need spokening.
na) gy (sarló J
e) gy (azon J:
_e) gy (oldal J:
_e) gy (év J:
_e) gy (órá J:


.group h .group h
h h h h
készség ke:SSe:g készség ke:SSe:g
kossuth koSu:t kossuth koSu:t
kossutht koSu:t: kossutht koSu:t:
kossuthj koSu:c:
készségg ke:SSe:g: készségg ke:SSe:g:
_a) kk (reditál k _a) kk (reditál k
_) közt kYst _) közt kYst
e) ll (ipsz l e) ll (ipsz l
_) e) lj (ár lj _) e) lj (ár lj
ha) ll (ga l ha) ll (ga l
_ta) lj (án lj





.group m .group m
rongyo) szs (ák SZ rongyo) szs (ák SZ
para) sztsz (ek st|s para) sztsz (ek st|s
rava) sz (ár s rava) sz (ár s
_ka) sztsze st|sE


.group t .group t


szöve) t (sapk t szöve) t (sapk t
mene) t (szél t mene) t (szél t
tesz) t (cikk t tesz) t (cikk t
á) t (sejle t
mozdula) t (so t
kabá) t (szé t
bozó) t (so t
ezüs) tj c
fejeze) t (cím t
lan) t (szó t
á) tj (öhe t|j
kú) t (sug t
_há) ts (ág tS:
hol) t (játék t
hol) t (sápadt t
söré) t (seb t
pán) t (szél t
boo) t (sorrend t
_á) t (jöj 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
halla) tsz (a ts: halla) tsz (a ts:
fejle) ts (ég tS: fejle) ts (ég tS:
sie) tsz ts: sie) tsz ts:
szemé) ts (ég tS:
ré) ts (ég tS:


.group u .group u
u u u u
rejtő) z (kö s rejtő) z (kö s
rejtő) z (t s rejtő) z (t s
hango) z (t s hango) z (t s

szerve) z (ked s
kaló) z (ság z


.group .group



+ 108
- 20
dictsource/nl_list View File

// "letter" name, then include the letter name here, with the letter // "letter" name, then include the letter name here, with the letter
// prefixed by a _ character. // prefixed by a _ character.


b be:
c se:
d de:
f Ef
g Qe:
h ha:
i i:
j je:
k ka:
l El
m Em
n En
p pe:
q ky
r Er
s Es
t te:
v fe:
w ve:
x Iks
y EI
z zEt

_s Es _s Es
_t te: _t te:






// punctuation // punctuation
_. p8nt
. p8nt $max3
_, k'Oma: _, k'Oma:
_: d'8b@l@p,8nt _: d'8b@l@p,8nt
_; p'8ntkOm,a: _; p'8ntkOm,a:
/ sl'As / sl'As
_\ b'AkkslAs
\ b'AkkslAs
_? v@-*'a:xte:k@n _? v@-*'a:xte:k@n
_! 'Wyt@-*upt,e:k@n _! 'Wyt@-*upt,e:k@n
_" 'a:nha:lInxste:k@n _" 'a:nha:lInxste:k@n
@ 'a:p@nst,a:rt;@ @ 'a:p@nst,a:rt;@
# h'Ekj@
# h'Ekj@ $max3
% p@-*o:s'Ent % p@-*o:s'Ent
_( h'a:kj@_|'o:pe:n@n _( h'a:kj@_|'o:pe:n@n
_) h'a:kj@sl'Wyt@n _) h'a:kj@sl'Wyt@n
_{ v'irkAnt@h,a:k _{ v'irkAnt@h,a:k
_} v'irkAnt@h,a:ksl'Wyt@n _} v'irkAnt@h,a:ksl'Wyt@n
_- k'OpElt,e:k@n _- k'OpElt,e:k@n
+ pl'8s
* st'E*rEt;@
+ pl'8s $max3
* st'E*rEt;@ $max3
__ l'IgEntst@-*'e:pj@ __ l'IgEntst@-*'e:pj@
€ 'Y:*o:t,e:k@n € 'Y:*o:t,e:k@n


// numbers // numbers
_0 n'8l _0 n'8l
_1 'e:n _1 'e:n
_2 tv2'e:
_2 tv#'e:
_3 dr'i _3 dr'i
_4 f'ir _4 f'ir
_5 f'EIf _5 f'EIf
_17 z'e:f@ntin _17 z'e:f@ntin
_18 'Axtin _18 'Axtin
_19 n'e:x@ntin _19 n'e:x@ntin
_2X tv2'Int@x
_2X tv#'Int@x
_3X d'e:rt@x _3X d'e:rt@x
_4X f'e:rt@x _4X f'e:rt@x
_5X f'EIft@x _5X f'EIft@x
_0and En _0and En
_dpt _k'Oma: _dpt _k'Oma:


_ord d@
_ord20 st@
_1o 'I:rst@
_2o tv#'e:d@
_3o d'Erd@
_4o v'ird@
_5o v'EIfd@
_6o z'Esd@
_7o z'e:v@nd@
_8o 'Axtst@
_0Co h'OndErtst@


// abbreviations
nr n8m@r
nvda $abbrev



// articles // articles
de d@ de d@
het h@t het h@t
een @n een @n

ən @n // char.replacement for 'n
ət @t // char.replacement for 't


// pronouns // pronouns
ik $u ik $u
// prepositions // prepositions
in $u+ $brk // in in $u+ $brk // in
op $u+ $brk // in op $u+ $brk // in
aan $u+ $pause // at, on
aan $u+ $brk // at, on
bij $u+ $pause // at, near bij $u+ $pause // at, near
om $u+ $brk // at om $u+ $brk // at
met $u+ $pause // with, by
met $u+ $brk // with, by
over $u+ $pause // about over $u+ $pause // about
na $u+ $pause // after na $u+ $pause // after
door $u+ $pause // through, by
naar $u+ // to
door $u+ $brk // through, by
te $u+ $brk // to
tot $u+ $pause // until tot $u+ $pause // until
uit $u+ $pause // from, out of
uit $u+ $brk // from, out of
voor $u+ $pause // for, in front of voor $u+ $pause // for, in front of
van $u+ $brk // from, of
van $u+ // from, of
zonder $u+ $pause // without zonder $u+ $pause // without


// adverbs, etc.
ook $u+ // any
zo $u+
sommige $u+ // some



// conjunctions // conjunctions
en $u $pause // and en $u $pause // and
hoewel $pause // although hoewel $pause // although
of $u $pause // whether of $u $pause // whether
omdat $pause // because omdat $pause // because
nadat $pause // after
nadat $u $pause // after
nudat $pause // now that nudat $pause // now that
sinds $pause // since sinds $pause // since
tenzij $pause // unless tenzij $pause // unless




// negative // negative
niet $u+
niet n,it $strend
(niet meer) _n'it||m,e:r


// questions // questions






// Pronounce as English // Pronounce as English
game _^_EN
player _^_EN
the _^_EN
delete _^_EN
down _^_EN
escape _^_EN
home _^_EN
game _^_EN
items _^_EN
laptop _^_EN
page _^_EN
player _^_EN
slash _^_EN
speak _^_EN
the _^_EN
up _^_EN


// words where -eren is not a verb ending
ander $alt
kinder $alt
ouder $alt


// pronunciation exceptions // pronunciation exceptions
aangrijpend $2
bourgondier burx'o:ndi:@r bourgondier burx'o:ndi:@r
circuit sIrku'i circuit sIrku'i
computer $2
contour ko:nt'ur contour ko:nt'ur
eren I:*@n eren I:*@n
ingewikkeld $3
ingrijpend $2
ingeval $3
ingevolge $3
ingrediënt $4
ingenieur Inzj@nj'Y:r
journaal Surn'a:l journaal Surn'a:l
ongastvrij OnQAstv@-*'EI
ongelooflijk $3
ongemakkelijk $3
ongelukkig $3
ongerieflijk $3
ongrondwettig $3
proces $2
renaissance rEne:s'A~s@
waarschijnlijk $2



// names
Inge IN@
Ingeborg INe:bOrx
Ingmar INmAr
Ingrid IN@-*It
kennedy kEn@dE kennedy kEn@dE


+ 54
- 44
dictsource/nl_rules View File

// This file is UTF-8 encoded // This file is UTF-8 encoded


.group a .group a
_) a (_ a:
a a: a a:
a (CC A a (CC A
a (C_ A a (C_ A
aa a: aa a:
aai a:j aai a:j
ae E:
au VU au VU
ay a:j ay a:j


_) aan (@P3 'a:n _) aan (@P3 'a:n
aa (rd_ 'a:
aire (_ 'E:r




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


_) be (@P2 b@ _) be (@P2 b@




.group c .group c
_) c (_ se:
c (e s c (e s
c (i s c (i s
c (y s
c k c k
a) ch x
o) ch x
ch C
ch x
ck k




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




.group e .group e
_) e (_ e:
e e: e e:
C) e (_ @
@C) e (_S1q @
e (_ @
e (CC E e (CC E
e (C_ E e (C_ E
e (r I: e (r I:
ee e: ee e:
eeuw eU eeuw eU
eu Y: eu Y:
@) ee (rd_ 'I:
@) ee (l_ 'e:
@) ee (m_ 'e:
@) ee (rt_ 'e:
@) el (_ @l @) el (_ @l
@) eld (_ @ld
@) ele (_ @l@ @) ele (_ @l@
@) en (_ @n
@) en (_S2d @n
@) ens (_S3 @ns
@) end (_ @nd
@) ende (_ @nd@
@) er (_ @r @) er (_ @r
@) ere (_ @r@ @) ere (_ @r@
@) eren (_ @r@n
@) er (en_$p_alt @r // where 'eren' is not a verb ending
@) eren (_ 'e:r@n
@) es (_ @s

eau o: //words with French origin eau o: //words with French origin


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


&) e (nB@ @ &) e (nB@ @
&) e (rC@ @ &) e (rC@ @




.group f .group f
_) f (_ Ef
f f f f
ff f ff f




.group g .group g
_) g (_ Qe:
g x
_) g Q
gg g
g Q // ph_dutch changes this to [x] before unvoiced
gg Q


_) ge (@P2 Q@ _) ge (@P2 Q@
_) gee Qe: _) gee Qe:
gelijk Q@lEIk
_) geu QY: _) geu QY:
_) ge (ven Qe:
_) ge (ving Qe:




.group h .group h
_) h (_ ha:
h h h h
C) h (K C) h (K






.group i .group i
_) i (_ i:
i i i i
ij (+ EI ij (+ EI
i (CC I i (CC I
ie i ie i
ieuw iw ieuw iw


ie (rd_ 'i
@) ig (_ @x @) ig (_ @x
_) in (gP2 'In




.group j .group j
_) j (_ je:
j j j j




.group k .group k
_) k (_ ka:
k k k k
kk k kk k




.group l .group l
_) l (_ El
l l l l
ll l ll l
@) lijk lIk
@) lijk (_S4 l@k
&) laan (_S4 la:n &) laan (_S4 la:n




.group m .group m
_) m (_ Em
m m m m
mm m mm m




.group n .group n
_) n (_ En
n n n n
nn n nn n
ng N ng N




.group o .group o
_) o (_ o:
o o: o o:
o (CC O o (CC O
o (C_ O o (C_ O
oei uj oei uj
ou VU ou VU


_) onaan (@P5 On'a:n
_) onge (@P4 ,OnQ@
_) ont (@P3 Ont _) ont (@P3 Ont
_) onder Ond@r _) onder Ond@r


_) ong (aarn ,OnQ'
_) ong (ans ,OnQ'
_) ong (rijpbaar ,OnQ'
_) ong (rond ,OnQ'
_) ong (unstig ,OnQ'
_) ong (uur ,OnQ'

_) onge (diert OnQ@ // stress on 'on', not after 'ge'
_) onge (loof OnQ@
_) onge (luk OnQ@
_) onge (mak OnQ@
_) onge (nade OnQ@
_) onge (rief OnQ@
_) onge (val OnQ@



.group p .group p
_) p (_ pe:
p p p p
pp p pp p




.group q .group q
_) q (_ ky
q k q k
qu kv qu kv




.group r .group r
_) r (_ Er
r r r r
A) r (A * A) r (A *
C) r (A @-* C) r (A @-*




.group s .group s
_) s (_ Es
s s s s
ss s ss s
sch sx sch sx
sch (_ s sch (_ s
sch (e_ s sch (e_ s
sj S sj S
@@) s (_S1 s




.group t .group t
_) t (_ te:
t t t t
tt t tt t
tie (_ tsi tie (_ tsi
c) tie (_ si
tj t; tj t;
tsj tS tsj tS




.group u .group u
_) u (_ y
u y u y
u (CC 8 u (CC 8
u (C_ 8 u (C_ 8




.group v .group v
_) v (_ fe:
v v v v


_) ver (@P3 v@r _) ver (@P3 v@r
_) ver (sie_ vEr
_) ver (der_ vEr




.group w .group w
_) w (_ ve:
w v2
w v#




.group x .group x
_) x (_ Iks
x ks x ks




.group y .group y
_) y (_ EI
y i y i




.group z .group z
_) z (_ zEt
z z z z




, (D k'Oma: , (D k'Oma:
__) - (_D m'In __) - (_D m'In


. p8nt
. (. _:
\.) .

+ 1
- 1
dictsource/sv_list View File

w d'8b@lve: w d'8b@lve:
x Eks x Eks
y y: y y:
z s'E:ta2
z s'E:ta


_é $accent _é $accent



+ 2
- 3
dictsource/sv_rules View File

a (C% a a (C% a
// r) a (C% a // r) a (C% a
a (_ a a (_ a
&) a (_ a2
a (re a a (re a
a (rn A: a (rn A:
a (rna a a (rna a
medl m'e:dl medl m'e:dl
maga maga maga maga
meny mEn'y: meny mEn'y:
minimera mIni:m'e:Ra2
minimera mIni:m'e:Ra
maria m%aR'i:a maria m%aR'i:a
marie m%aR'i: marie m%aR'i:
maximera maksi:m'e:Ra2
maximera maksi:m'e:Ra
motor m'u:tOR motor m'u:tOR
motorer m'Otu:RER motorer m'Otu:RER
model mOd'El model mOd'El

+ 11
- 1
dictsource/ta_list View File



// exceptions // exceptions
பாபு $alt // initial ப as [b] பாபு $alt // initial ப as [b]
பவானி $alt
பகவதி $alt பகவதி $alt
பானம் $alt பானம் $alt
பாணம் $alt பாணம் $alt
பலே $alt பலே $alt
பூம் $alt பூம் $alt
பரத $alt பரத $alt
பலத்தில் $alt
பலத்தின் $alt
பைக்ல $alt
(பி . ஏ) bije: (பி . ஏ) bije:




தேச $alt தேச $alt
தேசப் $alt தேசப் $alt
தானம் $alt தானம் $alt
தீரமும் $alt
தீரத்தோடு $alt
தவத்தில் $alt
தவத்தின் $alt
தவத்தினால் $alt



// initial ட // initial ட
டார்ச் t.a:rtS டார்ச் t.a:rtS
குதி $alt குதி $alt
கம் $alt கம் $alt
காந்தம் $alt காந்தம் $alt
கான $alt
கோத்திர $alt




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

+ 116
- 6
dictsource/ta_rules View File

_) க (ானங் 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
_) க (ோபப் k _) க (ோபப் k
கோப (ால go:p கோப (ால go:p
_) க (ோபிய g _) க (ோபிய g
_) க (ோபுர g _) க (ோபுர g
_) க (ோர_ g _) க (ோர_ g
_) க (ோர_மாட்ட k
_) க (ோர_முடிய k _) க (ோர_முடிய k
_) க (ோர_வேண்ட k _) க (ோர_வேண்ட k
_) க (ோரக g _) க (ோரக g
//endsort //endsort


//sort //sort
அலை) க (டல kV
_கல்) க (ண்ட kV _கல்) க (ண்ட kV
_நற்) க (தி gV _நற்) க (தி gV
வீண்) க (தை kV
_கல்) க (த்தா kV _கல்) க (த்தா kV
கொல்) க (த்தா kV கொல்) க (த்தா kV
மோ) க (ன HV மோ) க (ன HV
க (விராய kV க (விராய kV
வீண்) க (ஷ்ட kV வீண்) க (ஷ்ட kV
ம) க (ா H ம) க (ா H
_தாலு) க (ா k
தொல்) க (ாப்பி k தொல்) க (ாப்பி k
மூல) க (ாரண k
அந்திம) க (ால k
கோயில்) க (ாளை k கோயில்) க (ாளை k
_கல்) க (ி k _கல்) க (ி k
_ம) க (ிந்த H
மோ) க (ினி H மோ) க (ினி H
_ம) க (ிமை H
_) கி (ரக g _) கி (ரக g
_) கி (ரகண g _) கி (ரகண g
கி (ரண g கி (ரண g
_) கி (ரந்த g
_) கி (ரஹ g _) கி (ரஹ g
_) கி (ராக்கி g _) கி (ராக்கி g
_) கி (ராதக k _) கி (ராதக k
கிரு (ஷ் kri கிரு (ஷ் kri
_) கி (ரைண்டர g _) கி (ரைண்டர g
கி (லேச k கி (லேச k
_) கி (ளாஸ g
_வட) க (ிழ k _வட) க (ிழ k
தென்) க (ிழ k தென்) க (ிழ k
_பால்) க (ுட k
_வளை) க (ுட k
மன்னார்) க (ுடி k
நற்) க (ுண g நற்) க (ுண g
_சற்) க (ுண g _சற்) க (ுண g
க (ுமார k க (ுமார k
ம) க (ேந்திர H ம) க (ேந்திர H
ம) க (ேஷ்வ H ம) க (ேஷ்வ H
ம) க (ேஸ்வர H ம) க (ேஸ்வர H
அங்) க (ொ g
இங்) க (ொ g
க (ொண்ட k
க (ொள் k
வீண்) க (ோப k வீண்) க (ோப k
துர்) க்க ggV# துர்) க்க ggV#
மார்) க்க ggV# மார்) க்க ggV#
_வர்) க்க ggV# _வர்) க்க ggV#
_சொர்) க்க ggV# _சொர்) க்க ggV#
நிர்) க்க (தி ggV நிர்) க்க (தி ggV
_வி) க்க (ினம்_ gg
அ) க்க (ினி gg அ) க்க (ினி gg
ஆரோ) க்க (ிய gg
வைரா) க்க (ிய gg
_வி) க்க (ிரக gg
ஜன) க்க (ும்பல gg
வி) க்ட (ோரியா kt. // victoria வி) க்ட (ோரியா kt. // victoria
வி) க (்ரம k வி) க (்ரம k
//endsort //endsort
ச (ந்திர tSV ச (ந்திர tSV
_) ச (ப்பாத்தி tSV _) ச (ப்பாத்தி tSV
ச (ாந்தி s. ச (ாந்தி s.
_தே) ச (ாந்திர s
_) ச (ான்ஸ tS _) ச (ான்ஸ tS
_) ச (ாமுண்ட tS _) ச (ாமுண்ட tS
சமா) ச (ார tS சமா) ச (ார tS
_) ச (ிட்ல tS _) ச (ிட்ல tS
_) ச (ிதம்பர tS _) ச (ிதம்பர tS
_) ச (ித்தப்ப tS _) ச (ித்தப்ப tS
_) ச (ித்தப்பிரமை s
வி) ச (ித்திர tS வி) ச (ித்திர tS
_) ச (ித்ரா tS _) ச (ித்ரா tS
சு) சித (்ரா tSit சு) சித (்ரா tSit
கே) சு (வ s கே) சு (வ s
மே) சு (வ s மே) சு (வ s
வி) சு (வ s வி) சு (வ s
_சனீ) சு (வர s
இராவணே) சு (வர s
ராவணே) சு (வர s
_) சு (வாச s _) சு (வாச s
சு (வாதீன s சு (வாதீன s
சு (வாமி s சு (வாமி s
_) ட (வல t.V _) ட (வல t.V
_) ட (வர t.V _) ட (வர t.V
_) ட (ேப t. _) ட (ேப t.
_) ட (ாக்ஸி t.


.group ண .group ண
ண n.V ண n.V
_) த (ர்பார dV _) த (ர்பார dV
_) த (ர்பை dV _) த (ர்பை dV
_) த (ர்ம dV _) த (ர்ம dV
_) த (லித் dV
_) த (வப் dV
_) த (வம dV _) த (வம dV
_) த (ாக்கா d _) த (ாக்கா d
_) த (ாக்காம t _) த (ாக்காம t
_) த (ிக்குமுக்கா t _) த (ிக்குமுக்கா t
_) த (ிக்கே d _) த (ிக்கே d
_) த (ிக்கை d _) த (ிக்கை d
_) திக்பி (ரமை digb
_) த (ிக்விஜய 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
_) த (ீரர் 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
_) த (ேசத்தார d _) த (ேசத்தார d
_) த (ேசத்தில d
_) த (ேசாந்திர d
_) த (ேவகான d _) த (ேவகான d
_) த (ேவகி d _) த (ேவகி d
_) த (ேவதை d _) த (ேவதை d
_) த (ேவன d _) த (ேவன d
_) த (ேவராட்டி d
_) த (ேவராள d
_) த (ேவருலக d _) த (ேவருலக d
_) த (ேவர்க d _) த (ேவர்க d
_) த (ேவலோக d _) த (ேவலோக d
//sort //sort


_வசந்) த tV# _வசந்) த tV#
த (ன tV
_கீழ்) த (ட்ட tV
_மேல்) த (ட்ட tV
முட்டாள்) த (ன tV
_கீ) த (ா t _கீ) த (ா t
_சீ) த (ா t _சீ) த (ா t
_ல) த (ா t _ல) த (ா t
_சபி) த (ா t
அனி) த (ா t அனி) த (ா t
சுஜா) த (ா t சுஜா) த (ா t
லலி) த (ா t
_சுனி) த (ா t _சுனி) த (ா t
_வனி) த (ா t _வனி) த (ா t
_வினி) த (ா t _வினி) த (ா t
_புஷ்பல) த (ா t
பிரேமல) த (ா t பிரேமல) த (ா t
_சும) த (ி t _சும) த (ி t
_சாந்) த (ி t _சாந்) த (ி t
பு) த்த (ன ddV பு) த்த (ன ddV
பு) த்த (ர ddV பு) த்த (ர ddV
பு) த்த (ி dd பு) த்த (ி dd
அயோ) த்த (ி dd
சில) த்த (ினங் dd
பல) த்த (ினங் dd
சா) த்த (ிய dd சா) த்த (ிய dd
ம) த்த (ிய dd ம) த்த (ிய dd
வா) த்த (ிய dd வா) த்த (ிய dd
வை) த்த (ிய dd வை) த்த (ிய dd
பு) த்த (ியி dd பு) த்த (ியி dd
உ) த்த (ியோக dd உ) த்த (ியோக dd
பு) த்த (ிர tt
சமு) த்த (ிர dd சமு) த்த (ிர dd
_ரு) த்த (ிர dd
_ரௌ) த்த (ிர dd
_முக) த்து (வார dd
அ) த்த (ெய்வ dd அ) த்த (ெய்வ dd
குல) த்த (ெய்வ dd
வி) த்த (ையாக dd
வி) த்த (ையால்_ dd
வி) த்த (ையி dd
வி) த்த (ையை dd
ச) த (்ய t ச) த (்ய t
நி) த (்ய t நி) த (்ய t
ச) த்ரபதி trVpVti ச) த்ரபதி trVpVti
_) ப (லங் bV _) ப (லங் bV
_) ப (லசாலி bV _) ப (லசாலி bV
_) ப (லதேவ bV _) ப (லதேவ bV
_) ப (லத்தினா bV
_) ப (லத்தினுட bV
_) ப (லத்துட bV
_) ப (லத்தை bV _) ப (லத்தை bV
_) ப (லப்படு bV _) ப (லப்படு bV
_) ப (லப்பரீட்சை bV _) ப (லப்பரீட்சை bV
_) ப (லிய bV _) ப (லிய bV
_) ப (லூன bV _) ப (லூன bV
_) ப (வாணி bV _) ப (வாணி bV
_) ப (வானி bV
_) ப (வ்ய bV _) ப (வ்ய bV
_) ப (ஸ bV _) ப (ஸ bV
_) ப (ாகங்க b _) ப (ாகங்க b
_) ப (ாசு b _) ப (ாசு b
_) ப (ாசுர p _) ப (ாசுர p
_) ப (ாடி_பில்டிங் b _) ப (ாடி_பில்டிங் b
_) ப (ாணங் b
_) ப (ாணி b _) ப (ாணி b
_) ப (ாதிக்க b _) ப (ாதிக்க b
_) ப (ாதிக்கு_ p _) ப (ாதிக்கு_ p
_) ப (ாரத்த b _) ப (ாரத்த b
_) ப (ாரம b _) ப (ாரம b
_) ப (ார்கவி b _) ப (ார்கவி b
_) ப (ார்மசி 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
_) ப (ில்டிங் b _) ப (ில்டிங் b
_) ப (ிஸினஸ b _) ப (ிஸினஸ b
_) ப (ிஸ்கோத் b
_) ப (ீஜிங b _) ப (ீஜிங b
_) ப (ீடி b _) ப (ீடி b
_) ப (ீடிகை p _) ப (ீடிகை p
_) ப (ீரங்கி b _) ப (ீரங்கி b
_) ப (ீராமணர b _) ப (ீராமணர b
_) ப (ுக்தி b _) ப (ுக்தி b
_) ப (ுஜ b
_) ப (ுட்டி b _) ப (ுட்டி b
_) ப (ுதன b _) ப (ுதன b
_) புத்த(K buddV _) புத்த(K buddV
_) ப (ேதி b _) ப (ேதி b
_) ப (ேலன்ஸ b _) ப (ேலன்ஸ b
_) ப (ேஷ b _) ப (ேஷ b
_) ப (ைக்குகள b
_) ப (ைரவ b _) ப (ைரவ b
_) ப (ொம்மல b _) ப (ொம்மல b
_) ப (ொம்மை b _) ப (ொம்மை b
//endsort //endsort


//sort //sort


இயல்) ப bV#
இயல்) ப (+ bV#
பரிதா) ப (+ bV# பரிதா) ப (+ bV#
அனுதா) ப (+ bV# அனுதா) ப (+ bV#
நன்) ப (கல pV நன்) ப (கல pV
வட) ப (குதி pV வட) ப (குதி pV
தென்) ப (குதி pV தென்) ப (குதி pV
ப (க்கK pV ப (க்கK pV
க) ப (ட bV
கரம்) ப (ட pV
ப (டி pV ப (டி pV
மறு) ப (டி bV மறு) ப (டி bV
@) ப (ட்ச+ pV @) ப (ட்ச+ pV
_சிவ) ப (த pV _சிவ) ப (த pV
கஜ) பதி pVti கஜ) பதி pVti
கண) பதி pVti கண) பதி pVti
பசு) பத (ி pVt
ரகு) பதி pVti ரகு) பதி pVti
சீதா) பதி pVti சீதா) பதி pVti
சேது) பதி pVti சேது) பதி pVti
தரணி) பதி pVti தரணி) பதி pVti
பிரஜா) பத (ி pVt
மகுட) பதி pVti மகுட) பதி pVti
பிரகஸ்) பதி pVti பிரகஸ்) பதி pVti
லக்ஷ்மி) பதி pVti லக்ஷ்மி) பதி pVti
மின்) ப (திப்ப+ pV மின்) ப (திப்ப+ pV
காண்) பத (ில bVd காண்) பத (ில bVd
பதை) ப (தை pV பதை) ப (தை pV
_க) ப (த் bV
வீர) ப (த்தினி pV
கல்) ப (னா pV கல்) ப (னா pV
நிரு) ப (மா pV நிரு) ப (மா pV
அனு) ப (மா pV அனு) ப (மா pV
_க) ப (ம்_ bV
_ஊடு) ப (யிர pV _ஊடு) ப (யிர pV
கரம்) ப (ற் pV
ப (ற்றி_ pV
பல) ப (ல pV பல) ப (ல pV
_மூடு) ப (ல்லக் pV _மூடு) ப (ல்லக் pV
பள) ப (ள pV பள) ப (ள pV
ச) பாபதி ba:pVti ச) பாபதி ba:pVti
எதிர்) ப (ார p எதிர்) ப (ார p
_கா) ப (ாலி b _கா) ப (ாலி b
முக) ப (ாவ b
அட) ப (ாவ p அட) ப (ாவ p
வீண்) ப (ாவ p வீண்) ப (ாவ p
அடி) ப (ாவி p அடி) ப (ாவி p
கோ) ப (ி p கோ) ப (ி p
_முன்) ப (ின்_ p
உடன்) ப (ிற p
ப (ிறகு+ p
சிறு) ப (ிள்ளை p
ஆண்) ப (ிள்ளை p ஆண்) ப (ிள்ளை p
பெண்) ப (ிள்ளை p பெண்) ப (ிள்ளை p
பூம்) ப (ுகார p பூம்) ப (ுகார p
ம்) ப (ுரா b ம்) ப (ுரா b
இன்) ப (ுற b
_துன்) ப (ுற b
ப (ுறK p ப (ுறK p
மண்) ப (ுழு p மண்) ப (ுழு p
பூம்) ப (ுஹார p பூம்) ப (ுஹார p
ப (ெருமான p ப (ெருமான p
ப (ெற p // ?? end-of-word + suffix ?? ப (ெற p // ?? end-of-word + suffix ??
வீண்) ப (ேச்ச p வீண்) ப (ேச்ச p
ப (ேரில்_ p
ப (ேர்_ p
வீண்) ப (ொழுத p
ப (ோக_ p ப (ோக_ p
ப (ோகவில்லை_ p
ப (ோகின்ற p ப (ோகின்ற p
ப (ோகிற p ப (ோகிற p
ப (ோகும்_ p
_வீண்) ப (ோக்க p
_சத்தம்) ப (ோட p
ப (ோதிலும்+ p ப (ோதிலும்+ p
ப (ோது+ p ப (ோது+ p
ப (ோதும்+ p ப (ோதும்+ p
ப (ோதும்_+ p ப (ோதும்_+ p
ப (ோதெல்லாம்_ p
ப (ோதே_+ p ப (ோதே_+ p
ப (ோன_ p ப (ோன_ p
ப (ோனா p ப (ோனா p
_டே) ப (் p _டே) ப (் p
கர்) ப்ப bbV# கர்) ப்ப bbV#
நிர்) ப்ப (ந்த bbV நிர்) ப்ப (ந்த bbV
நிர்) ப்ப (ய bbV
_ர) ப்ப (ர bbV _ர) ப்ப (ர bbV
துர்) ப்ப (ாக்கிய bb துர்) ப்ப (ாக்கிய bb
ஆர்) ப்ப (ாட்ட bb ஆர்) ப்ப (ாட்ட bb
மன) ப்பி (ரமை bb
துர்) ப்ப (ோதனை bb துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V கம்) ப்யூட (ர pjU:t.V
//endsort //endsort
// If ப+ appearing in the middle of a word is followed by ட+ // If ப+ appearing in the middle of a word is followed by ட+
// and not preceded by ம், then ப should sound as 'pa'. // and not preceded by ம், then ப should sound as 'pa'.
ப (ட pV ப (ட pV
ப (Bட p
@) ப (Bட p
ம்) ப (ட bV ம்) ப (ட bV
ம்) ப (Bட b ம்) ப (Bட b


_) பி (ரதீ p _) பி (ரதீ p
_) பி (ரதேச p _) பி (ரதேச p
_) பி (ரப p _) பி (ரப p
_) பி (ரமாண p
_) பி (ரமாத p _) பி (ரமாத p
_) பி (ரமான p _) பி (ரமான p
_) பி (ரமிக்க b _) பி (ரமிக்க b
_) பி (ரஸ்தா p _) பி (ரஸ்தா p
_) பி (ரஹலாத p _) பி (ரஹலாத p
_) பி (ராகார p _) பி (ராகார p
_) பி (ராண_ p
_) பி (ராணன p _) பி (ராணன p
_) பி (ராணி p _) பி (ராணி p
_) பி (ராண்ட p _) பி (ராண்ட p
_) பி (ராதித் p _) பி (ராதித் p
பயப்) பி (ராந்தி b பயப்) பி (ராந்தி b
மனப்) பி (ராந்தி b மனப்) பி (ராந்தி b
_) பி (ராந்தி_ b
_) பி (ராந்தியங் p _) பி (ராந்தியங் p
_) பி (ராந்தியத் p _) பி (ராந்தியத் p
_) பி (ராந்தியம்_ p _) பி (ராந்தியம்_ p
_) பி (ரிட b _) பி (ரிட b
_) பி (ரித்தானி b _) பி (ரித்தானி b
_) பி (ரியன p _) பி (ரியன p
_) பி (ரியப் p
_) பி (ரியம p _) பி (ரியம p
_) பி (ரியர p _) பி (ரியர p
_) பி (ரியா_ p _) பி (ரியா_ p
_) பிரு (ந்தா bri _) பிரு (ந்தா bri
_) பி (ரே p _) பி (ரே p
_) பி (ரோகிதர p _) பி (ரோகிதர p
_) பி (ளாட்பார p
_) பி (ளாஸ்க் f
_) பீ (ராமண b _) பீ (ராமண b
அதிக) ப்பி (ரசங்க pp
//endsort //endsort


// musical notes // musical notes
_) இ (ராஜ _) இ (ராஜ
_) இ (ராணுவ _) இ (ராணுவ
_) இ (லகுவாக _) இ (லகுவாக
_) இ (ராணி
_) இ (லட்சண


ஈ i: ஈ i:



+ 16
- 16
dictsource/tr_list View File

g JE g JE
ğ jumuS'ak||J'E ğ jumuS'ak||J'E
h hE h hE
ı u#
ı @
i i i i
j ZE j ZE
k ka k ka
//_lig //_lig
_acu vURg'UimI _acu vURg'UimI
_ac2 tS'IftvURg'UimI _ac2 tS'IftvURg'UimI
_brv ku#s'altmaimI
_brv k@s'altmaimI
_ced h'aRf _ced h'aRf
_cir Sapk'a _cir Sapk'a
_dia Umla'Ut _dia Umla'Ut
// symbols // symbols
_. nOkt'a _. nOkt'a
_, vIRJ'Yl _, vIRJ'Yl
_; nOktal'u#vIRJ'Yl
_; nOktal'@vIRJ'Yl
_: ik'InOkt'a _: ik'InOkt'a
_… 'YtSnOkt'a _… 'YtSnOkt'a
_? soR'UiSa*et,I _? soR'UiSa*et,I
_! Ynl'EmiSa*et,I _! Ynl'EmiSa*et,I
_- k'u#satSIzg'I
_- k'@satSIzg'I
_– 'uzUntSIzg'I _– 'uzUntSIzg'I
_/ ej'IktSIzg'I _/ ej'IktSIzg'I
_" tu#Rn'akiSa*et'I
_" t@Rn'akiSa*et'I
_' apOstR'Of _' apOstR'Of
_^ IndZ'EltmEiSa*et'I _^ IndZ'EltmEiSa*et'I
& _!v'E & _!v'E
_& v'EiSa*et'I _& v'EiSa*et'I
_* j'u#ldu#z
_* j'@ld@z
_@ kUjRUkl'U'a _@ kUjRUkl'U'a
_\ t'ERs||ej,IktSIzg'I _\ t'ERs||ej,IktSIzg'I
¶ pa*agR'af ¶ pa*agR'af
§ tSEnJ'El § tSEnJ'El
° de*edZ'E ° de*edZ'E
_# dij'Ez _# dij'Ez
_~ jaklaS'u#k
_~ jaklaS'@k
__ ,alttSIzg'I __ ,alttSIzg'I
= ESIt $max3 = ESIt $max3
% jYzdE $max3 % jYzdE $max3
+ aRtu# $max3
+ aRt@ $max3
€ avRO € avRO




_0 su#fu#R
_0 s@f@R
_1 biR _1 biR
_2 ici _2 ici
_3 YtS _3 YtS
_4 dWRt _4 dWRt
_5 beS _5 beS
_6 altu#
_6 alt@
_7 jedi _7 jedi
_8 seciz _8 seciz
_9 dokuz _9 dokuz
_1X on _1X on
_2X jiRmi _2X jiRmi
_3X otuz _3X otuz
_4X ku#Rk
_4X k@Rk
_5X elli _5X elli
_6X altmu#S
_6X altm@S
_7X jetmiS _7X jetmiS
_8X seksEn _8X seksEn
_9X doksan _9X doksan
// function words // function words


// conjunctions // conjunctions
ve $brk // and
yoksa $brk // or
veya $brk // or
ve $u $brk // and
yoksa $u $brk // or
veya $u $brk // or
ama $brk $1 // but ama $brk $1 // but
ki $brk // that
ki $u $brk // that


mı $u // question mı $u // question
mi $u mi $u

+ 37
- 32
dictsource/tr_rules View File

// Stress rule: Right-most vowel, but stop before the vowel which is // Stress rule: Right-most vowel, but stop before the vowel which is
// marked as unstressed [%]. // marked as unstressed [%].


// Conditional rules:
// ?1 mbrola voices


// unvoiced consonants // unvoiced consonants
.L01 ç f h k p q s ş t .L01 ç f h k p q s ş t


@) a (_S1 a @) a (_S1 a


acak (_S3 adZak acak (_S3 adZak
acakmış (_S7 adZakm%u#S
ayım (_S4 aju#m
alım (_S4 alu#m
asın (_S4 asu#n
acakmış (_S7 adZakm%@S
ayım (_S4 aj@m
alım (_S4 al@m
asın (_S4 as@n


avru (pa avr'u avru (pa avr'u


diniz (_S5 diniz diniz (_S5 diniz
di (_S2 di di (_S2 di
diler (_S5 dileR diler (_S5 dileR
dım (_S3 du#m
dık (_S3 du#k
dın (_S3 du#n
dınız (_S5 du#nu#z
dı (_S2 du#
dılar (_S5 du#laR
dım (_S3 d@m
dık (_S3 d@k
dın (_S3 d@n
dınız (_S5 d@n@z
dı (_S2 d@
dılar (_S5 d@laR
dum (_S3 dum dum (_S3 dum
duk (_S3 duk duk (_S3 duk
dun (_S3 dun dun (_S3 dun
düler (_S5 dyler düler (_S5 dyler


dir (_S3 %diR dir (_S3 %diR
dır (_S3 %du#R
dır (_S3 %d@R
dur (_S3 %duR dur (_S3 %duR
dür (_S3 %dyR dür (_S3 %dyR


.group ğ .group ğ
ğ Q ğ Q
A) ğ :|| A) ğ :||
?1 A) ğ G // mbrola
i) ğ j i) ğ j
e) ğ j e) ğ j






.group ı .group ı
ı u#
ı @


@) ı (_S1 u#
@) ı (_S1 @


ım (_S2 %u#m
ınız (_S2 %u#nu#z
ız (_S2 %u#z
ıyor (_S4 u#j%oR
ın (_S2 u#n
ım (_S2 %@m
ınız (_S2 %@n@z
ız (_S2 %@z
ıyor (_S4 @j%oR
ın (_S2 @n




.group j .group j
ler (_S3 leR ler (_S3 leR


li (_S2 li li (_S2 li
lı (_S2 lu#
lı (_S2 l@
lu (_S2 lu lu (_S2 lu
lü (_S2 ly lü (_S2 ly


lik (_S3 lik lik (_S3 lik
lık (_S3 lu#k
lık (_S3 l@k
luk (_S3 luk luk (_S3 luk
lük (_S3 lyk lük (_S3 lyk


n n n n


nin (_S3 nin nin (_S3 nin
nın (_S3 nu#n
nın (_S3 n@n
nun (_S3 nun nun (_S3 nun
nün (_S3 nyn nün (_S3 nyn


.group s .group s
s s s s


sınız (_S5 %su#nu#z
sınız (_S5 %s@n@z
siniz (_S5 %siniz siniz (_S5 %siniz
sunuz (_S5 %sunuz sunuz (_S5 %sunuz
sünüz (_S5 %synyz sünüz (_S5 %synyz
sam (_S3 %sam // if sam (_S3 %sam // if
sak (_S3 %sak sak (_S3 %sak
san (_S3 %san san (_S3 %san
sanız (_S5 %sanu#z
sanız (_S5 %san@z
sa (_S2 %sa sa (_S2 %sa
sem (_S3 %sem sem (_S3 %sem
sek (_S3 %sek sek (_S3 %sek
ten (_S3 ten ten (_S3 ten


L01) tir (_S3 %tiR L01) tir (_S3 %tiR
L01) tır (_S3 %tu#R
L01) tır (_S3 %t@R
L01) tur (_S3 %tuR L01) tur (_S3 %tuR
L01) tür (_S3 %tyR L01) tür (_S3 %tyR


ya (_S2 ja ya (_S2 ja
ye (_S2 je ye (_S2 je
yi (_S2 ji yi (_S2 ji
yı (_S2 ju#
yı (_S2 j@
yu (_S2 ju yu (_S2 ju
yü (_S2 jy yü (_S2 jy


yim (_S3 %jim yim (_S3 %jim
yım (_S3 %ju#m
yım (_S3 %j@m
yum (_S3 %jum yum (_S3 %jum
yüm (_S3 %jym yüm (_S3 %jym


yiz (_S3 %jiz yiz (_S3 %jiz
yız (_S3 %ju#z
yız (_S3 %j@z
yuz (_S3 %juz yuz (_S3 %juz
yüz (_S3 %jyz yüz (_S3 %jyz


yiniz (_S5 %jiniz yiniz (_S5 %jiniz
yınız (_S5 %ju#nu#z
yınız (_S5 %j@n@z
yunuz (_S5 %junuz yunuz (_S5 %junuz
yünüz (_S5 %jynyz yünüz (_S5 %jynyz




yacak (_S5 jadZak yacak (_S5 jadZak
yecek (_S5 jedZek yecek (_S5 jedZek
yacakmış (_S8 jadZakm%u#S
yacakmış (_S8 jadZakm%@S
yecekmiş (_S8 jedZekm%iS yecekmiş (_S8 jedZekm%iS


yayım (_S5 jaju#m
yalım (_S5 jalu#m
yasın (_S5 jasu#n
yayım (_S5 jaj@m
yalım (_S5 jal@m
yasın (_S5 jas@n
yeyim (_S5 jejim yeyim (_S5 jejim
yelim (_S5 jelim yelim (_S5 jelim
yesin (_S5 jesin yesin (_S5 jesin

+ 0
- 1
docs/phontab.html View File



<head> <head>
<title>eSpeak: Phoneme tables</title> <title>eSpeak: Phoneme tables</title>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head> </head>
<body> <body>

+ 415
- 361
phsource/compile_report
File diff suppressed because it is too large
View File


BIN
phsource/j/ju View File


BIN
phsource/l/L1_@L View File


BIN
phsource/l/L1_aL View File


BIN
phsource/l/L1_iL View File


BIN
phsource/l/L1_oL View File


BIN
phsource/l/L1_uL View File


BIN
phsource/l/L2_@L View File


BIN
phsource/l/L2_aL View File


BIN
phsource/l/L2_iL View File


BIN
phsource/l/L2_oL View File


BIN
phsource/l/L2_uL View File


BIN
phsource/l/l_i View File


BIN
phsource/l/l_o View File


BIN
phsource/ll/_ll View File


BIN
phsource/ll/ll View File


BIN
phsource/ll/xll View File


BIN
phsource/m/m-syl View File


BIN
phsource/m/m_ View File


+ 1
- 1
phsource/mbrola/af1 View File

0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 I2 NULL 0 i 0 I2 NULL 0 i
0 a2 NULL 0 a
0 a# NULL 0 a
0 aa NULL 0 a 0 aa NULL 0 a
0 0 NULL 0 O 0 0 NULL 0 O
0 A@ NULL 0 a 0 A@ NULL 0 a

+ 1
- 1
phsource/mbrola/cr1 View File

0 @2 NULL 0 e // @ 0 @2 NULL 0 e // @
0 @5 NULL 0 e // @ 0 @5 NULL 0 e // @
0 3 NULL 0 r // @ 0 3 NULL 0 r // @
0 a2 NULL 0 a // @
0 a# NULL 0 a // @
0 I2 NULL 0 i 0 I2 NULL 0 i
0 I NULL 0 i 0 I NULL 0 i
0 a NULL 0 a 0 a NULL 0 a

+ 3
- 1
phsource/mbrola/de2 View File

0 _| NULL 0 _ 0 _| NULL 0 _
0 pF NULL 0 pf 0 pF NULL 0 pf
0 r NULL 0 R 0 r NULL 0 R
0 V# NULL 0 R
0 UR NULL 60 U R


0 eI NULL 60 E j 0 eI NULL 60 E j
0 oU NULL 0 o: 0 oU NULL 0 o:
0 @L NULL 50 @ l 0 @L NULL 50 @ l
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 a2 NULL 0 @
0 a# NULL 0 @
0 I2 NULL 0 I 0 I2 NULL 0 I
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 a: 0 V NULL 0 a:

+ 3
- 1
phsource/mbrola/de4 View File

0 g- NULL 0 NULL 0 g- NULL 0 NULL
0 @- NULL 0 NULL 0 @- NULL 0 NULL
0 * NULL 0 R 0 * NULL 0 R
0 V# NULL 0 R
0 UR NULL 60 U R


0 E2 NULL 0 E 0 E2 NULL 0 E
0 y NULL 0 Y 0 y NULL 0 Y
0 @L NULL 0 L 0 @L NULL 0 L
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 a2 NULL 0 @
0 a# NULL 0 @
0 I2 NULL 0 I 0 I2 NULL 0 I
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 a: 0 V NULL 0 a:

+ 4
- 1
phsource/mbrola/de6 View File

0 _! VWL 0 ? 0 _! VWL 0 ?
0 pF NULL 0 pf 0 pF NULL 0 pf
0 r NULL 0 R 0 r NULL 0 R
0 V# NULL 0 R
0 UR NULL 60 U R



0 eI NULL 60 E j 0 eI NULL 60 E j
0 oU NULL 60 @ w 0 oU NULL 60 @ w
0 @L NULL 40 @ l 0 @L NULL 40 @ l
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 a2 NULL 0 @
0 a# NULL 0 @
0 I2 NULL 0 I 0 I2 NULL 0 I
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 a: 0 V NULL 0 a:

+ 1
- 1
phsource/mbrola/en1 View File

//volume 29 //volume 29
0 oU NULL 0 @U 0 oU NULL 0 @U
0 a2 NULL 0 @
0 a# NULL 0 @
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 @/ NULL 0 @ 0 @/ NULL 0 @

+ 1
- 1
phsource/mbrola/es View File

0 3 NULL 60 e r 0 3 NULL 60 e r
0 3: NULL 60 e r 0 3: NULL 60 e r
0 @L NULL 40 e l 0 @L NULL 40 e l
0 a2 NULL 0 a
0 a# NULL 0 a
0 aa NULL 0 a 0 aa NULL 0 a
0 e@ NULL 0 e r 0 e@ NULL 0 e r
0 oU NULL 0 o 0 oU NULL 0 o

+ 1
- 1
phsource/mbrola/fr1 View File

0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 3 NULL 0 @ 0 3 NULL 0 @
0 a2 NULL 0 a
0 a# NULL 0 a
0 I2 NULL 0 i 0 I2 NULL 0 i
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 @ 0 V NULL 0 @

+ 1
- 1
phsource/mbrola/gr2 View File

0 @2 NULL 0 e // @ 0 @2 NULL 0 e // @
0 @5 NULL 0 e // @ 0 @5 NULL 0 e // @
0 3 NULL 0 r // @ 0 3 NULL 0 r // @
0 a2 NULL 0 a // @
0 a# NULL 0 a // @
0 I2 NULL 0 i 0 I2 NULL 0 i
0 I NULL 0 i 0 I NULL 0 i
0 a NULL 0 a 0 a NULL 0 a

+ 1
- 1
phsource/mbrola/hu1 View File

0 @2 NULL 0 2 // @ 0 @2 NULL 0 2 // @
0 @5 NULL 0 2 // @ 0 @5 NULL 0 2 // @
0 3 NULL 0 2 // @ 0 3 NULL 0 2 // @
0 a2 NULL 0 a: // @
0 a# NULL 0 a: // @
0 I2 NULL 0 i 0 I2 NULL 0 i
0 I NULL 0 i 0 I NULL 0 i
0 a NULL 0 a: 0 a NULL 0 a:

+ 1
- 1
phsource/mbrola/nl View File

0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 3 NULL 0 @ 0 3 NULL 0 @
0 a2 NULL 0 @
0 a# NULL 0 @
0 I2 NULL 0 I 0 I2 NULL 0 I
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 @ 0 V NULL 0 @

+ 1
- 1
phsource/mbrola/pl1 View File

0 @2 NULL 0 I // @ 0 @2 NULL 0 I // @
0 @5 NULL 0 I // @ 0 @5 NULL 0 I // @
0 3 NULL 0 I // @ 0 3 NULL 0 I // @
0 a2 NULL 0 a // @
0 a# NULL 0 a // @
0 I2 NULL 0 I 0 I2 NULL 0 I
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 a // @ 0 V NULL 0 a // @

+ 1
- 1
phsource/mbrola/pt1 View File

0 3 NULL 60 e r 0 3 NULL 60 e r
0 3: NULL 60 e r 0 3: NULL 60 e r
0 @L NULL 40 e l 0 @L NULL 40 e l
0 a2 NULL 0 a
0 a# NULL 0 a
0 aa NULL 0 a 0 aa NULL 0 a
0 e@ NULL 0 e r 0 e@ NULL 0 e r
0 oU NULL 0 o 0 oU NULL 0 o

+ 1
- 1
phsource/mbrola/ptbr View File

0 3 NULL 60 e r 0 3 NULL 60 e r
0 3: NULL 60 e r 0 3: NULL 60 e r
0 @L NULL 40 e l 0 @L NULL 40 e l
0 a2 NULL 0 a
0 a# NULL 0 a
0 aa NULL 0 a 0 aa NULL 0 a
0 e@ NULL 0 e r 0 e@ NULL 0 e r
0 oU NULL 0 o 0 oU NULL 0 o

+ 1
- 1
phsource/mbrola/ptbr4 View File

0 3 NULL 60 e r 0 3 NULL 60 e r
0 3: NULL 60 e r 0 3: NULL 60 e r
0 @L NULL 40 e l 0 @L NULL 40 e l
0 a2 NULL 0 a
0 a# NULL 0 a
0 aa NULL 0 a 0 aa NULL 0 a
0 e@ NULL 0 e r 0 e@ NULL 0 e r
0 oU NULL 0 o 0 oU NULL 0 o

+ 1
- 1
phsource/mbrola/ro1 View File

0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 3 NULL 0 @ 0 3 NULL 0 @
0 a2 NULL 0 @
0 a# NULL 0 @
0 I2 NULL 0 i 0 I2 NULL 0 i
0 aa NULL 0 a 0 aa NULL 0 a
0 V NULL 0 @ 0 V NULL 0 @

+ 1
- 1
phsource/mbrola/sv View File

0 E NULL 0 e 0 E NULL 0 e
0 E- NULL 0 e 0 E- NULL 0 e
0 @ N 0 e 0 @ N 0 e
0 a2 NULL 0 a
0 a# NULL 0 a
0 E: r 0 {: 0 E: r 0 {:
0 Y: r 0 9: 0 Y: r 0 9:
0 E r 0 { 0 E r 0 {

+ 1
- 1
phsource/mbrola/sv2 View File

0 E NULL 0 e 0 E NULL 0 e
0 E- NULL 0 e 0 E- NULL 0 e
0 @ N 0 e 0 @ N 0 e
0 a2 NULL 0 a
0 a# NULL 0 a
0 E: r 0 {: 0 E: r 0 {:
0 Y: r 0 9: 0 Y: r 0 9:
0 E r 0 { 0 E r 0 {

+ 1
- 1
phsource/mbrola/us View File

0 a2 NULL 0 @
0 a# NULL 0 @
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 @/ NULL 0 @ 0 @/ NULL 0 @

+ 1
- 1
phsource/mbrola/us3 View File

0 a2 NULL 0 @
0 a# NULL 0 @
0 @2 NULL 0 @ 0 @2 NULL 0 @
0 @5 NULL 0 @ 0 @5 NULL 0 @
0 @/ NULL 0 @ 0 @/ NULL 0 @

BIN
phsource/n/n-syl View File


BIN
phsource/nn/nn-syl View File


+ 16
- 5
phsource/ph_dutch View File

phoneme a: phoneme a:
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 210 length 210
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_4)
ENDIF
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme


phoneme A phoneme A
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 160 length 160
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
ENDIF
FMT(vowel/aa_7) FMT(vowel/aa_7)
endphoneme endphoneme


phoneme A~
import_phoneme fr/A~
endphoneme



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




phoneme r // from Afrikaans phoneme r // from Afrikaans
import_phoneme af/r
import_phoneme base/R2
endphoneme endphoneme




phoneme v2 // approximant, not fricative
import_phoneme base/v#
endphoneme



phoneme Q phoneme Q
vcd vel frc vcd vel frc
Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelin f1=2 f2=2300 200 300 f3=-300 80
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk


IF nextPhW(isVoiced) THEN
ELSE
ChangePhoneme(x)
ENDIF

IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(voc/Q_) addWav(vocw/Q_) FMT(voc/Q_) addWav(vocw/Q_)
ENDIF ENDIF

+ 26
- 3
phsource/ph_english View File

endphoneme endphoneme




phoneme z/2 // used for 's suffix
vcd alv frc sibilant
lengthmod 6
IF prevPh(isSibilant) THEN
InsertPhoneme(I2)
ENDIF

IF prevPh(isVoiced) THEN
ELSE
ChangePhoneme(s)
ENDIF
ChangePhoneme(z)
endphoneme



//******************************************************************* //*******************************************************************
// VOWELS // VOWELS
unstressed unstressed
length 140 length 140
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
IF thisPh(isWordEnd) THEN
FMT(vowel/@_6)
ENDIF
FMT(vowel/@) FMT(vowel/@)
endphoneme endphoneme


unstressed unstressed
length 140 length 140
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
IF thisPh(isWordEnd) THEN
FMT(vowel/@_6)
ENDIF
FMT(vowel/@) FMT(vowel/@)
endphoneme endphoneme


phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 160 length 160
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
IF thisPh(isUnstressed) THEN
FMT(vowel/a_7)
ENDIF
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme




phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 150 length 150


phoneme i: phoneme i:
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 175
length 175 long
IfNextVowelAppend(;) IfNextVowelAppend(;)
IF prevPh(w) THEN IF prevPh(w) THEN
VowelStart(w/wi2) VowelStart(w/wi2)

+ 2
- 2
phsource/ph_english_n View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 140 length 140
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme








phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 140 length 140

+ 5
- 5
phsource/ph_english_rp View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 175 length 175
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
FMT(vowel/&) FMT(vowel/&)
endphoneme endphoneme








phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 150 length 150


phoneme i: phoneme i:
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 175
length 175 long
IfNextVowelAppend(;) IfNextVowelAppend(;)
IF prevPh(w) THEN IF prevPh(w) THEN
VowelStart(w/wi2) VowelStart(w/wi2)
phoneme u: phoneme u:
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 190 length 190
FMT(vowel/u_fnt)
FMT(vowel/u_6)
endphoneme endphoneme






phoneme eI phoneme eI
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 210
length 220
FMT(vdiph2/ei_2) FMT(vdiph2/ei_2)
endphoneme endphoneme



+ 3
- 3
phsource/ph_english_sc View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 200 length 200
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
ChangeIfNotStressed(a/) ChangeIfNotStressed(a/)
FMT(vowel/a_3) FMT(vowel/a_3)
endphoneme endphoneme
phoneme a/ phoneme a/
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 160 length 160
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
FMT(vowel/a_3) FMT(vowel/a_3)
endphoneme endphoneme




phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 140 length 140

+ 3
- 3
phsource/ph_english_us View File

vowel starttype #e endtype #@ vowel starttype #e endtype #@
length 210 length 210


ChangeIfDiminished(a2)
ChangeIfDiminished(a#)


IF nextPh(isNasal) THEN IF nextPh(isNasal) THEN
FMT(vnasal/ee_n2) FMT(vnasal/ee_n2)




phoneme aa // 'bath' etc. phoneme aa // 'bath' etc.
import_phoneme en_us/a
import_phoneme en-us/a
endphoneme endphoneme




phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 150 length 150

+ 1
- 1
phsource/ph_english_wi View File

endphoneme endphoneme




phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 140 length 140

+ 2
- 2
phsource/ph_english_wm View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 170 length 170
ChangeIfDiminished(a2)
ChangeIfDiminished(a#)
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme


endphoneme endphoneme




phoneme a2
phoneme a#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 140 length 140

+ 209
- 141
phsource/ph_french View File

//==================================================== //====================================================
// French // French
//==================================================== //====================================================
// Updated 2010-05-19 Michel Such <[email protected]>
// Updated 2010-06-12 Michel Such <[email protected]>


phoneme #l virtual phoneme #l virtual
// Used for l and l/ // Used for l and l/
endphoneme endphoneme


phoneme #r virtual phoneme #r virtual
// Used for r, r2 and r/
// Used for "r" sounds
endphoneme endphoneme


phoneme : // Lengthen previous vowel by "length" phoneme : // Lengthen previous vowel by "length"
length 40 // shorter than for fr-ca length 40 // shorter than for fr-ca
endphoneme endphoneme


phoneme #cFR virtual
// To identify "b k d f g p t v" when before "r"
endphoneme



procedure pre_post_r
procedure pre_r
IF prevPh(y) THEN IF prevPh(y) THEN
VowelEnding(vwl_fr/y2r) VowelEnding(vwl_fr/y2r)
ELIF prevPh(E) OR prevPh(E2) THEN
VowelEnding(vwl_fr/e_2r)
ELIF prevPh(A~) THEN ELIF prevPh(A~) THEN
VowelEnding(vwl_fr/aa2r) VowelEnding(vwl_fr/aa2r)
ELIF prevPh(E~) OR prevPh(W~) THEN ELIF prevPh(E~) OR prevPh(W~) THEN
VowelEnding(vwl_fr/ee2r) VowelEnding(vwl_fr/ee2r)
ELIF prevPh(O~) OR prevPh(W~) THEN
ELIF prevPh(O~) THEN
VowelEnding(vwl_fr/oo2r) VowelEnding(vwl_fr/oo2r)
ELIF prevPh(isVowel) THEN ELIF prevPh(isVowel) THEN
PrevVowelEndings PrevVowelEndings
VowelEnding(vwl_fr/u2r) VowelEnding(vwl_fr/u2r)
EndSwitch EndSwitch
ENDIF ENDIF
endprocedure


procedure post_r


IF nextPh(A~) THEN
IF nextPh(E) OR nextPh(E2) THEN
VowelStart(vwl_fr/re2)
ELIF nextPh(W) THEN
VowelStart(vwl_fr/r@2)
ELIF nextPh(A~) THEN
VowelStart(vwl_fr/raa) VowelStart(vwl_fr/raa)
ELIF nextPh(E~) OR nextPh(W~) THEN ELIF nextPh(E~) OR nextPh(W~) THEN
VowelStart(vwl_fr/ree) VowelStart(vwl_fr/ree)
ELIF nextPh(y) THEN ELIF nextPh(y) THEN
VowelStart(vwl_fr/ry) VowelStart(vwl_fr/ry)
ELIF nextPh(w) THEN
VowelStart(vwl_fr/rw)
ELIF nextPh(O~) THEN ELIF nextPh(O~) THEN
VowelStart(vwl_fr/roo) VowelStart(vwl_fr/roo)
ELIF nextPh(j/) THEN
ELIF nextPh(j) OR nextPh(j/) THEN
VowelStart(vwl_fr/rj) VowelStart(vwl_fr/rj)
ELIF nextPh(isVowel) THEN ELIF nextPh(isVowel) THEN
NextVowelStarts NextVowelStarts




phoneme r phoneme r
liquid rhotic vel nopause
vcd uvl frc nopause
rhotic
starttype #r endtype #r starttype #r endtype #r
Vowelin f1=0 f2=1200 -500 500 f3=-200 100 len=65
Vowelout f1=0 f2=1200 -500 500 f3=200 100 len=50
lengthmod 2
Vowelin f1=1 f2=1600 -500 500 f3=-200 100 len=65
Vowelout f1=1 f2=1200 -400 800 f3=200 100 len=60
lengthmod 7


IF nextPh(isNotVowel) THEN IF nextPh(isNotVowel) THEN
ChangePhoneme(r/) ChangePhoneme(r/)
ENDIF

CALL pre_post_r

IF thisPh(isWordStart) THEN
length 80
FMT(vwl_fr/r) addWav(r3/rx, 25)
ELIF prevPhW(p) OR prevPhW(k) OR prevPhW(t) OR prevPhW(S) THEN
ChangePhoneme(r/2)
ELIF prevPhW(b) OR prevPhW(d) OR prevPhW(g) THEN
ChangePhoneme(r/2)
ELIF prevPhW(f) OR prevPhW(v) THEN
ELIF prevPh(isNotVowel) OR prevPh(isPause) THEN
ChangePhoneme(r/2) ChangePhoneme(r/2)
ENDIF ENDIF


CALL pre_r
CALL post_r

FMT(vwl_fr/r) FMT(vwl_fr/r)
endphoneme endphoneme




phoneme r2 // silent unless followed by vowel phoneme r2 // silent unless followed by vowel
liquid rhotic vel
vcd uvl frc
rhotic
starttype #r endtype #r starttype #r endtype #r
Vowelin f1=0 f2=1200 -500 500 f3=-200 100 len=65
Vowelout f1=0 f2=1200 -500 500 f3=200 100 len=50
lengthmod 2


IF nextPh(isNotVowel) THEN IF nextPh(isNotVowel) THEN
ChangePhoneme(NULL) ChangePhoneme(NULL)
ELSE
ChangePhoneme(r)
ENDIF ENDIF

CALL pre_post_r

FMT(vwl_fr/r)
endphoneme endphoneme




phoneme r/ // variant of [r] when not preceding a vowel phoneme r/ // variant of [r] when not preceding a vowel
liquid rhotic vel
vcd uvl frc
rhotic
starttype #r endtype #r starttype #r endtype #r
Vowelout f1=0 f2=1150 -500 500 f3=200 100 len=30
lengthmod 2
Vowelout f1=1 f2=1200 -400 800 f3=200 100 len=30
lengthmod 7


IF thisPh(isWordEnd) THEN
IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN
FMT(vwl_fr/trr) addWav(r3/rx, 15)
ELIF prevPh(isNotVowel) THEN
FMT(vwl_fr/rr) addWav(r3/rx, 15)
ENDIF
IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN
FMT(vwl_fr/trr) addWav(r3/rx, 15)
ELIF prevPh(isNotVowel) THEN
FMT(vwl_fr/rr) addWav(r3/rx, 15)
ENDIF ENDIF


IF prevPh(isVowel) THEN
PrevVowelEndings
VowelEnding(vwl_fr/r_@)
VowelEnding(vwl_fr/r_a)
VowelEnding(vwl_fr/r_e)
VowelEnding(vwl_fr/r_i)
VowelEnding(vwl_fr/r_o)
VowelEnding(vwl_fr/r_u)
EndSwitch
PrevVowelEndings
VowelEnding(vwl_fr/r_@)
VowelEnding(vwl_fr/r_a)
VowelEnding(vwl_fr/r_e)
VowelEnding(vwl_fr/r_i)
VowelEnding(vwl_fr/r_o)
VowelEnding(vwl_fr/r_u)
EndSwitch
IF prevPh(y) THEN
VowelEnding(vwl_fr/r_y)
ENDIF ENDIF
IF nextPhW(n) OR nextPhW(n^) THEN
FMT(vwl_fr/r_n) addWav(r3/rx, 25)

IF nextPh(isNasal) THEN
FMT(vwl_fr/r_n) addWav(r3/rx, 20)
ELIF nextPh(#r) THEN
length 30
ENDIF ENDIF


FMT(vwl_fr/r_) addWav(r3/rx, 30)
FMT(vwl_fr/r_) addWav(r3/rx, 20)
endphoneme endphoneme




phoneme r/2 phoneme r/2
liquid rhotic
liquid rhotic uvl nopause
starttype #r endtype #r starttype #r endtype #r
palatal
Vowelin f1=0 f2=1200 -500 500 f3=-200 100 len=75
Vowelin f1=1 f2=1600 -500 500 f3=-200 100 len=65 amp=8


CALL pre_post_r
FMT(vwl_fr/tr) addWav(r3/rx, 25)
CALL post_r
IF prevPhW(f) OR prevPhW(k) OR prevPhW(p) OR prevPhW(s) OR prevPhW(t) OR prevPhW(S) THEN
FMT(vwl_fr/tr)
ELIF prevPhW(#cFR) THEN
FMT(vwl_fr/br)
ELSE
length 80
FMT(vwl_fr/r)
ENDIF
endphoneme endphoneme






IF nextPh(isNotVowel) THEN IF nextPh(isNotVowel) THEN
ChangePhoneme(l/) ChangePhoneme(l/)
ELIF prevPhW(#cFR) THEN
ChangePhoneme(l/2)
ENDIF ENDIF


NextVowelStarts NextVowelStarts
ChangePhoneme(l) ChangePhoneme(l)
ENDIF ENDIF


PrevVowelEndings
VowelEnding(l/l_@)
VowelEnding(l/l_a)
VowelEnding(l/l_e)
VowelEnding(l/l_i)
VowelEnding(l/l_o)
VowelEnding(l/l_u)
IF prevPhW(y) THEN
VowelEnding(l/l_y)
ELIF prevPhW(isVowel) THEN
PrevVowelEndings
VowelEnding(l/l_@)
VowelEnding(l/l_a)
VowelEnding(l/l_e)
VowelEnding(l/l_i)
VowelEnding(l/l_o)
VowelEnding(l/l_u)
EndSwitch EndSwitch
ENDIF


IF prevPh(#r) THEN IF prevPh(#r) THEN
FMT(l/_l) FMT(l/_l)
endphoneme endphoneme




phoneme l/2
liquid
starttype #l endtype #l

IF nextPh(isNotVowel) THEN
ChangePhoneme(l/)
ENDIF

NextVowelStarts
VowelStart(l/l@)
VowelStart(l/la, -10)
VowelStart(l/le, -15)
VowelStart(l/li, -15)
VowelStart(l/lo, -10)
VowelStart(l/lu, -20)
EndSwitch

IF prevPh(t) THEN
FMT(l/tl)
ENDIF

FMT(l/l)
endphoneme


// Vowels // Vowels
//======= //=======
phoneme @ phoneme @


phoneme e phoneme e
vowel starttype #e endtype #e vowel starttype #e endtype #e
IF nextPh(isVowel) THEN
length 220
ELSE
length 170
ENDIF
palatal


IF nextPh(l/) THEN IF nextPh(l/) THEN
VowelEnding(l/xl, -20) VowelEnding(l/xl, -20)
ENDIF
IF nextPh(isVowel) THEN
ELIF nextPh(isVowel) THEN
length 200 length 200
ELSE
length 170
ENDIF ENDIF


FMT(vowel/e_8) FMT(vowel/e_8)


phoneme E phoneme E
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 170


IF nextPhW(j) THEN IF nextPhW(j) THEN
length 190 length 190
ELSE
length 170
ENDIF ENDIF


FMT(vowel/e_mid) FMT(vowel/e_mid)


phoneme i phoneme i
vowel starttype #i endtype #i vowel starttype #i endtype #i
palatal


IF prevPhW(#r) AND nextPhW(isVowel) THEN
ChangePhoneme(j/)
IF prevPhW(r/2) OR prevPhW(l/2) THEN
IF nextPhW(isVowel) THEN
length 240
ENDIF
ELIF prevPhW(#r) AND nextPhW(isVowel) THEN
IF nextPhW(#i) THEN
length 220
IfNextVowelAppend(;)
ELSE
ChangePhoneme(j/)
ENDIF
ELIF nextPhW(isVowel) THEN ELIF nextPhW(isVowel) THEN
ChangePhoneme(j) ChangePhoneme(j)
ELSE ELSE
length 160 length 160
IfNextVowelAppend(;)
ENDIF ENDIF


IfNextVowelAppend(;)

FMT(vowel/i_8) FMT(vowel/i_8)
endphoneme endphoneme




phoneme i: // longer than i
phoneme I // longer than i
vowel starttype #i endtype #i vowel starttype #i endtype #i
palatal
length 240 length 240


IfNextVowelAppend(;) IfNextVowelAppend(;)


phoneme j/ // Short "i" between "r" and a vowel phoneme j/ // Short "i" between "r" and a vowel
vowel starttype #i endtype #i vowel starttype #i endtype #i
palatal
length 100
unstressed


IF nextPh(isVowel) THEN
NextVowelStarts
VowelStart(j/j@)
VowelStart(j/ja)
VowelStart(j/je)
VowelStart(j/ji)
VowelStart(j/jo)
VowelStart(j/ju)
EndSwitch
ELSE
ChangePhoneme(NULL)
ENDIF
NextVowelStarts
VowelStart(j/j@)
VowelStart(j/ja)
VowelStart(j/je)
VowelStart(j/ji)
VowelStart(j/jo)
VowelStart(j/ju)
EndSwitch
FMT(vwl_fr/j)
endphoneme endphoneme




ELIF nextPh(z) THEN ELIF nextPh(z) THEN
FMT(vowel/o) FMT(vowel/o)
ELSE ELSE
ChangePhoneme(O)
FMT(vowel/o_mid2)
ENDIF ENDIF
ELSE ELSE
IF nextPhW(isLiquid) AND next2Ph(isNotVowel) THEN
IF nextPhW(#r) AND next2Ph(isNotVowel) THEN
ChangePhoneme(O)
ELIF nextPhW(isLiquid) AND next2Ph(isNotVowel) THEN
ChangePhoneme(O) ChangePhoneme(O)
ELIF nextPhW(n) AND next2Ph(j) THEN ELIF nextPhW(n) AND next2Ph(j) THEN
FMT(vowel/o) FMT(vowel/o)


phoneme y phoneme y
vowel starttype #u endtype #u vowel starttype #u endtype #u
IF nextPh(isVowel) THEN
length 200
ELSE
length 170
ENDIF
length 170


IF nextPh(l/) THEN
VowelEnding(l/l_y)
ELIF nextPhW(E~) THEN
FMT(vowel/y, -30)
IF nextPhW(E~) OR nextPhW(#i) THEN
FMT(vowel/y, -40)
ENDIF ENDIF


FMT(vowel/y) FMT(vowel/y)
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 180 length 180


IF prevPh(l) THEN
VowelStart(l/l@, -20)
ENDIF

IF nextPh(l/) THEN
VowelEnding(l/l_@, -20)
ENDIF

FMT(vowel/@)
FMT(vowel/@_6)
endphoneme endphoneme




IF prevPh(#r) OR prevPhW(#l) THEN IF prevPh(#r) OR prevPhW(#l) THEN
NextVowelStarts NextVowelStarts
VowelStart(w/w@) VowelStart(w/w@)
VowelStart(w/wa, -10)
VowelStart(vwl_fr/wa)
VowelStart(w/we) VowelStart(w/we)
VowelStart(w/wi) VowelStart(w/wi)
VowelStart(w/wo) VowelStart(w/wo)




phoneme w/ phoneme w/
import_phoneme base/w
endphoneme


phoneme w^a
vowel starttype #o endtype #a
length 200

FMT(vdiph/oa_fr)
endphoneme

liquid
lengthmod 7


phoneme w^i
vowel starttype #u endtype #i
length 240
IF nextPh(isVowel) THEN
NextVowelStarts
VowelStart(w/w@)
VowelStart(vwl_fr/wa)
VowelStart(w/we)
VowelStart(w/wi)
VowelStart(w/wo)
VowelStart(w/wu)
EndSwitch


IfNextVowelAppend(;)
VowelEnding(w/xw, -30)


FMT(vdiph/yi_fr)
IF prevPh(isPause) THEN
FMT(w/_w)
ELSE
FMT(w/_w)
ENDIF
ELSE
// no vowel follows
Vowelout len=50
IF prevPh(#i) THEN
FMT(w/iw_)
ENDIF
FMT(w/w_)
ENDIF
endphoneme endphoneme






// These vowels map to others in fr-fr, but are distinct in fr-ca // These vowels map to others in fr-fr, but are distinct in fr-ca


phoneme I // same as [i]
import_phoneme fr/i
endphoneme

phoneme U // same as [u] phoneme U // same as [u]
import_phoneme fr/u import_phoneme fr/u
endphoneme endphoneme


phoneme b phoneme b
vcd blb stop vcd blb stop
starttype #cFR endtype #cFR
voicingswitch p voicingswitch p
lengthmod 5
lengthmod 6
Vowelin f1=2 f2=1000 -300 -200 f3=-100 100
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk


IF KlattSynth THEN IF KlattSynth THEN
ELIF nextPh(l/) THEN ELIF nextPh(l/) THEN
FMT(b/b) FMT(b/b)
ELIF nextPh(#r) THEN ELIF nextPh(#r) THEN
length 40
FMT(b/b) addWav(x/b, 50)
FMT(b/br) addWav(x/b, 50)
ENDIF ENDIF


FMT(b/b) addWav(x/b, 70) FMT(b/b) addWav(x/b, 70)


phoneme d phoneme d
vcd alv stop vcd alv stop
starttype #cFR endtype #cFR
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 amp=20
Vowelout f1=0 f2=1700 -300 300 f3=-100 80
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 amp=20
Vowelout f1=2 f2=1700 -300 300 f3=-100 80


IF PreVoicing THEN IF PreVoicing THEN
FMT(d/xd) FMT(d/xd)


IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_, 50) FMT(d/d_) addWav(x/d_, 50)
ELIF nextPhW(#r) THEN
FMT(d/dr) addWav(x/d_, 50)
ENDIF ENDIF


FMT(d/d) addWav(x/d, 40) FMT(d/d) addWav(x/d, 40)
endphoneme endphoneme




phoneme f
vls lbd frc
starttype #cFR endtype #cFR
voicingswitch v
lengthmod 3
Vowelout f1=0 f2=1000 -500 -350 f3=-200 100

IF nextPh(isPause) THEN
WAV(ufric/f_)
ENDIF
WAV(ufric/f, 80)
endphoneme


phoneme g phoneme g
vcd vel stop vcd vel stop
starttype #cFR endtype #cFR
voicingswitch k voicingswitch k
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelin f1=2 f2=2300 200 300 f3=-300 80
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
Vowelout f1=1 f2=2300 250 300 f3=-300 80 brk


IF PreVoicing THEN IF PreVoicing THEN
FMT(g/xg) FMT(g/xg)
IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(g/g_) addWav(x/g_) FMT(g/g_) addWav(x/g_)
ELIF nextPhW(#r) THEN ELIF nextPhW(#r) THEN
FMT(g2/g) addWav(x/g, 20)
FMT(g/gr) addWav(x/g, 20)
ENDIF ENDIF


FMT(g/g) addWav(x/g, 20) FMT(g/g) addWav(x/g, 20)


phoneme k phoneme k
vls vel stop vls vel stop
starttype #cFR endtype #cFR
voicingswitch g voicingswitch g
length 50 length 50
lengthmod 2 lengthmod 2
ELIF nextPh(#l) THEN ELIF nextPh(#l) THEN
WAV(ustop/kl, 40) WAV(ustop/kl, 40)
ELIF nextPh(#r) THEN ELIF nextPh(#r) THEN
length 50
length 45
WAV(ustop/k, 50) WAV(ustop/k, 50)
ENDIF ENDIF




phoneme p phoneme p
vls blb stop vls blb stop
starttype #cFR endtype #cFR
voicingswitch b voicingswitch b
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11


phoneme S phoneme S
vls pla frc sibilant vls pla frc sibilant
starttype #cFR endtype #cFR
voicingswitch Z voicingswitch Z
lengthmod 3 lengthmod 3
Vowelin f1=0 f2=1900 100 300 f3=-100 80 Vowelin f1=0 f2=1900 100 300 f3=-100 80


phoneme t phoneme t
vls alv stop vls alv stop
starttype #cFR endtype #cFR
voicingswitch d voicingswitch d
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80


phoneme v phoneme v
vcd lbd frc vcd lbd frc
starttype #cFR endtype #cFR
voicingswitch f voicingswitch f
lengthmod 6 lengthmod 6
length 90 length 90
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100
Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50
Vowelout f1=0 f2=1000 -500 -300 f3=-300 100


IF KlattSynth THEN IF KlattSynth THEN
CALL base/v CALL base/v
ENDIF ENDIF
IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN
Length 70 Length 70
ELIF nextPhW(w) OR nextPhW(#r) THEN
Length 50
ELIF nextPhW(w/) OR nextPhW(#r) THEN
Length 60
ENDIF ENDIF
FMT(voc/v) addWav(vocw/v, 60) FMT(voc/v) addWav(vocw/v, 60)
endphoneme endphoneme

+ 107
- 67
phsource/ph_german View File

phoneme @ // Schwa phoneme @ // Schwa
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 125
IF nextPh(r/) THEN
FMT(vowel/a#_3) // replace [@r] by [3]
length 120
IF nextPh(r) THEN
IF next2Ph(isVowel) THEN
ELSE
ChangePhoneme(3)
ENDIF
ENDIF ENDIF
FMT(vowel/@_3)
FMT(vowel/@_4)
endphoneme endphoneme




phoneme 3 // open Schwa
vowel starttype #@ endtype #@
unstressed
length 125
FMT(vowel/a#_3)
phoneme 3 // Schwa+r
vowel starttype #a endtype #a
unstressed flag1
length 170
IF thisPh(isWordEnd) THEN
FMT(vowel/V_3)
ELSE
FMT(vowel/a#_3)
ENDIF
endphoneme

phoneme 3: // Schwa+r
vowel starttype #a endtype #a
unstressed flag1
length 220
IF thisPh(isWordEnd) THEN
FMT(vowel/V_3)
ELSE
FMT(vowel/a#_3)
ENDIF
endphoneme endphoneme




phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 110 length 110
IF nextPh(*) THEN
length 150
ENDIF
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme


phoneme E phoneme E
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 120 length 120
IF nextPh(*) THEN
length 160
ENDIF
FMT(vowel/e_mid2) FMT(vowel/e_mid2)
endphoneme endphoneme


vowel starttype #e endtype #e vowel starttype #e endtype #e
length 120 length 120
ChangeIfDiminished(@) ChangeIfDiminished(@)
IF nextPh(*) THEN
length 160
ENDIF
FMT(vowel/e_mid2) FMT(vowel/e_mid2)
endphoneme endphoneme


phoneme I phoneme I
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 120 length 120
IF nextPh(*) THEN
length 160
ENDIF
IfNextVowelAppend(;) IfNextVowelAppend(;)
FMT(vowel/ii) FMT(vowel/ii)
endphoneme endphoneme
phoneme O phoneme O
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 120 length 120
IF nextPh(*) THEN
length 160
ENDIF
FMT(vowel/oo) FMT(vowel/oo)
endphoneme endphoneme




phoneme U phoneme U
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 140
IF nextPh(*) THEN
length 180
length 120
IF nextPh(r) THEN
IF next2Ph(isVowel) THEN
ELSE
ChangePhoneme(UR)
ENDIF
ENDIF ENDIF
FMT(vowel/uu_2) FMT(vowel/uu_2)
endphoneme endphoneme


phoneme A // reduces to [a] if not stressed phoneme A // reduces to [a] if not stressed
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 240
length 250
ChangeIfNotStressed(a) ChangeIfNotStressed(a)
FMT(vowel/aa_6) FMT(vowel/aa_6)
endphoneme endphoneme
phoneme i: phoneme i:
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 180 length 180
IF nextPh(*) THEN
length 220
ENDIF
IF prevPh(w) THEN IF prevPh(w) THEN
VowelStart(w/wi2) VowelStart(w/wi2)
ENDIF ENDIF
phoneme i2 phoneme i2
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 180 length 180
IF nextPh(*) THEN
length 220
ENDIF
ChangeIfNotStressed(I) ChangeIfNotStressed(I)
IF prevPh(w) THEN IF prevPh(w) THEN
VowelStart(w/wi2) VowelStart(w/wi2)
phoneme u: phoneme u:
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 190 length 190
IF nextPh(*) THEN
length 230
ENDIF
FMT(vowel/u) FMT(vowel/u)
endphoneme endphoneme


phoneme aU phoneme aU
vowel starttype #a endtype #u vowel starttype #a endtype #u
length 220 length 220
FMT(vdiph/aau_2)
FMT(vdiph/aau_6)
endphoneme endphoneme






phoneme E: phoneme E:
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 190
length 200
FMT(vowel/e_mid2) FMT(vowel/e_mid2)
endphoneme endphoneme




phoneme e: phoneme e:
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 190
IF nextPh(*) THEN
length 230
ENDIF
length 200
FMT(vowel/e_2) FMT(vowel/e_2)
endphoneme endphoneme




phoneme o: phoneme o:
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 200
IF nextPh(*) THEN
length 240
ENDIF
length 210
FMT(vowel/o) FMT(vowel/o)
endphoneme endphoneme


phoneme y: phoneme y:
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 200 length 200
IF nextPh(*) THEN
length 240
ENDIF
FMT(vowel/y) FMT(vowel/y)
endphoneme endphoneme




phoneme y phoneme y
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 130
IF nextPh(*) THEN
length 170
ENDIF
length 110
FMT(vowel/yy_4) FMT(vowel/yy_4)
endphoneme endphoneme


phoneme Y: phoneme Y:
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 220 length 220
IF nextPh(*) THEN
length 260
ENDIF
FMT(vowel/y#) FMT(vowel/y#)
endphoneme endphoneme




phoneme W phoneme W
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 160
IF nextPh(*) THEN
length 200
ENDIF
length 150
FMT(vowel/oe) FMT(vowel/oe)
endphoneme endphoneme


endphoneme endphoneme




// This is actually the ENGLISH "rolling r". For german, we now use * in the dictionary,
// so this phoneme will only be used in english words in german texts.
phoneme r
liquid rhotic
trill

// TESTING

phoneme r // uvular trill
vcd uvl frc
lengthmod 6
length 110
IF nextPhW(isVowel) THEN
FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 50)
ELSE
IF prevPh(isFlag1) THEN
ChangePhoneme(NULL) // 'r' is already included in the previous vowel
ELSE
ChangePhoneme(V#)
ENDIF
ENDIF
endphoneme


phoneme UR
vowel starttype #u endtype #@
flag1
length 180
FMT(vwl_de/uu_@)
endphoneme



phoneme V2# // used for 'r' after a vowel (to create a diphthong)
liquid
lengthmod 7 lengthmod 7
CALL base/r
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
FMT(r/V_2_)
endphoneme endphoneme




phoneme V# // used for 'r' after a vowel (to create a diphthong)
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF

IF prevPh(#a) OR prevPh(E) THEN
FMT(r/V_2_)
ENDIF
IF prevPh(#u) THEN
FMT(r/@_)
ENDIF
FMT(r/V_)
endphoneme

phoneme V3#
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
FMT(r/@_)
endphoneme

phoneme V1#
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
FMT(r/V_)
endphoneme

+ 1
- 1
phsource/ph_icelandic View File

phoneme l# phoneme l#
vls alv frc vls alv frc
lengthmod 3 lengthmod 3
WAV(ufric/ll, 25)
WAV(ufric/l#, 25)
endphoneme endphoneme





+ 0
- 18
phsource/ph_swahili View File

FMT(vowel/u_5) FMT(vowel/u_5)
endphoneme endphoneme


phoneme m-
vowel starttype #o endtype #o
length 190
FMT(vnasal/m-)
endphoneme

phoneme n-
vowel starttype #e endtype #e
length 190
FMT(vnasal/n-)
endphoneme

phoneme N-
vowel starttype #e endtype #e
length 190
FMT(vnasal/nn-)
endphoneme



// Consonants // Consonants



+ 3
- 6
phsource/ph_swedish View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 140 length 140
IF thisPh(isNotStressed) AND thisPh(isWordEnd) THEN
FMT(vowel/a#_2)
ENDIF
FMT(vowel/a_5) FMT(vowel/a_5)
endphoneme endphoneme


phoneme a2
vowel starttype #a endtype #a
length 140
FMT(vowel/a#_2)
endphoneme

phoneme & phoneme &
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 140 length 140

+ 14
- 4
phsource/ph_turkish View File

phoneme W phoneme W
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 180 length 180
FMT(vowel/oe_2)
FMT(vowel/y#)
endphoneme endphoneme




phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 190 length 190
FMT(vowel/a_5)
FMT(vowel/a#_4)
endphoneme endphoneme




FMT(vowel/uu_2) FMT(vowel/uu_2)
endphoneme endphoneme


phoneme u#
phoneme @ // previously u#
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 150 length 150
FMT(vowel/u#_7) FMT(vowel/u#_7)


phoneme : // Lengthen previous vowel by "length" phoneme : // Lengthen previous vowel by "length"
virtual virtual
length 180
length 140
endphoneme endphoneme






Vowelin f1=2 f2=2700 400 600 f3=300 80 Vowelin f1=2 f2=2700 400 600 f3=300 80
Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1

IF KlattSynth THEN
FMT(klatt/dz_pzd) addWav(ustop/ki, 60)
ENDIF


FMT(dzh/dz_pzd) addWav(ustop/ki, 60) FMT(dzh/dz_pzd) addWav(ustop/ki, 60)
endphoneme endphoneme


import_phoneme en/l import_phoneme en/l
endphoneme endphoneme


phoneme G
import_phoneme en/r/
lengthmod 7
endphoneme



+ 88
- 11
phsource/phonemes View File

endphoneme endphoneme




// Some default vowel definitions

phoneme @ // Schwa phoneme @ // Schwa
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
endphoneme endphoneme




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


phoneme e
vowel starttype #e endtype #e
length 170
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
endphoneme


phoneme o
vowel starttype #o endtype #o
length 170
FMT(vowel/oo)
endphoneme


phoneme u
vowel starttype #u endtype #u
length 170
FMT(vowel/u)
endphoneme


// Syllablic consonants
//=====================

phoneme m-
vowel starttype #@ endtype #@
length 170

IF thisPh(isWordStart) THEN
length 190
ENDIF
IF KlattSynth THEN
FMT(klatt/m-syl)
ENDIF
FMT(m/m-syl)
endphoneme

phoneme n-
vowel starttype #@ endtype #@
length 170

IF thisPh(isWordStart) THEN
length 190
ENDIF
IF KlattSynth THEN
FMT(klatt/n-syl)
ENDIF
FMT(n/n-syl)
endphoneme

phoneme N-
vowel starttype #e endtype #e
length 190
FMT(nn/nn-syl)
endphoneme


//******************************************************************* //*******************************************************************
// Other sounds // Other sounds
//******************************************************************* //*******************************************************************
endphoneme endphoneme




phoneme L // Welsh "ll"
phoneme l# // Lateral fricative (eg. Welsh "ll")
vls alv frc vls alv frc
lengthmod 3 lengthmod 3


VowelEnding(l/xl, -40) VowelEnding(l/xl, -40)
ENDIF ENDIF


WAV(ufric/ll, 80)
WAV(ufric/ll, 60)
endphoneme endphoneme




phonemetable en base phonemetable en base
include ph_english include ph_english


phonemetable en_n en
phonemetable en-n en
include ph_english_n include ph_english_n


phonemetable en_us en
phonemetable en-us en
include ph_english_us include ph_english_us


phonemetable en_sc en
phonemetable en-sc en
include ph_english_sc include ph_english_sc


phonemetable en_rp en
phonemetable en-rp en
include ph_english_rp include ph_english_rp


phonemetable en_wm en
phonemetable en-wm en
include ph_english_wm include ph_english_wm


phonemetable en_wi en
phonemetable en-wi en
include ph_english_wi include ph_english_wi




phonemetable fr base phonemetable fr base
include ph_french include ph_french


phonemetable fr_ca fr
phonemetable fr-ca fr
include ph_french_ca include ph_french_ca


phonemetable hi base phonemetable hi base
phonemetable es base2 phonemetable es base2
include ph_spanish include ph_spanish


phonemetable es_la es
phonemetable es-la es
include ph_spanish_la include ph_spanish_la


phonemetable ca es phonemetable ca es
phonemetable pt base2 phonemetable pt base2
include ph_pt_brazil include ph_pt_brazil


phonemetable pt_pt pt
phonemetable pt-pt pt
include ph_portugal include ph_portugal


phonemetable ro base2 phonemetable ro base2


phonemetable bg pl phonemetable bg pl
include ph_bulgarian include ph_bulgarian

phonemetable nso base
include ph_northern-sotho

BIN
phsource/r3/r_trill_short View File


BIN
phsource/r3/r_uvl View File


BIN
phsource/ufric/l#.wav View File


BIN
phsource/ufric/ll.wav View File


BIN
phsource/vdiph2/uu@ View File


BIN
phsource/vdiph2/uw_2 View File


BIN
phsource/voc/v# View File


BIN
phsource/voc/v#_ View File


BIN
phsource/voc/z_ View File


BIN
phsource/vowel/& View File


BIN
phsource/vowel/V_3 View File


BIN
phsource/vowel/a#_4 View File


BIN
phsource/vowel/a_7 View File


BIN
phsource/vowel/aa_6 View File


BIN
phsource/vowel/i_8 View File


BIN
phsource/vowel/o View File


BIN
phsource/vowel/o_2 View File


BIN
phsource/vowel/o_7 View File


BIN
phsource/vowel/oo_en View File


BIN
phsource/vowel/u View File


BIN
phsource/vowel/u#_7 View File


+ 0
- 0
phsource/vowel/u_6 View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save