Browse Source

Replace 'stop' with 'stp'.

master
Reece H. Dunn 8 years ago
parent
commit
fe74d0b41b
57 changed files with 185 additions and 187 deletions
  1. 0
    1
      docs/phontab.md
  2. 1
    1
      phsource/ph_afrikaans
  3. 3
    3
      phsource/ph_albanian
  4. 4
    4
      phsource/ph_amhari
  5. 2
    2
      phsource/ph_arabic
  6. 3
    3
      phsource/ph_aragon
  7. 4
    4
      phsource/ph_base2
  8. 1
    1
      phsource/ph_basque
  9. 1
    1
      phsource/ph_bulgarian
  10. 10
    10
      phsource/ph_burmese
  11. 6
    6
      phsource/ph_consonants
  12. 2
    2
      phsource/ph_croatian
  13. 2
    2
      phsource/ph_danish
  14. 3
    3
      phsource/ph_english
  15. 4
    4
      phsource/ph_english_us
  16. 5
    5
      phsource/ph_estonian
  17. 1
    1
      phsource/ph_finnish
  18. 9
    9
      phsource/ph_french
  19. 1
    1
      phsource/ph_georgian
  20. 3
    3
      phsource/ph_german
  21. 2
    2
      phsource/ph_greek
  22. 1
    1
      phsource/ph_greenlandic
  23. 2
    2
      phsource/ph_guarani
  24. 8
    8
      phsource/ph_hindi_base
  25. 3
    3
      phsource/ph_hungarian
  26. 4
    4
      phsource/ph_icelandic
  27. 7
    7
      phsource/ph_japanese
  28. 1
    1
      phsource/ph_kannada
  29. 2
    2
      phsource/ph_korean
  30. 2
    2
      phsource/ph_kurdish
  31. 7
    7
      phsource/ph_kyrgyz
  32. 5
    5
      phsource/ph_latvian
  33. 4
    4
      phsource/ph_lithuanian
  34. 1
    1
      phsource/ph_macedonian
  35. 5
    5
      phsource/ph_malayalam
  36. 1
    1
      phsource/ph_maltese
  37. 4
    4
      phsource/ph_oromo
  38. 4
    4
      phsource/ph_polish
  39. 1
    1
      phsource/ph_pt_brazil
  40. 4
    4
      phsource/ph_romanian
  41. 1
    1
      phsource/ph_russian
  42. 3
    3
      phsource/ph_s_gaelic
  43. 2
    2
      phsource/ph_serbian
  44. 3
    3
      phsource/ph_setswana
  45. 2
    2
      phsource/ph_slovak
  46. 2
    2
      phsource/ph_slovenian
  47. 3
    3
      phsource/ph_spanish
  48. 4
    4
      phsource/ph_swahili
  49. 1
    1
      phsource/ph_tatar
  50. 2
    2
      phsource/ph_telugu
  51. 2
    2
      phsource/ph_turkish
  52. 5
    5
      phsource/ph_vietnam
  53. 1
    1
      phsource/ph_welsh
  54. 6
    6
      phsource/ph_zh
  55. 3
    3
      phsource/ph_zh_yue
  56. 12
    12
      phsource/phonemes
  57. 0
    1
      src/libespeak-ng/compiledata.c

+ 0
- 1
docs/phontab.md View File

|-----------|-------------| |-----------|-------------|
| `liquid` | semi-vowels, such as: `r`, `l`, `j`, `w` | | `liquid` | semi-vowels, such as: `r`, `l`, `j`, `w` |
| `nasal` | nasal e.g.: `m`, `n`, `N` | | `nasal` | nasal e.g.: `m`, `n`, `N` |
| `stop` | stop (plosive) e.g.: `p`, `b`, `t`, `d`, `k`, `g` |
| `pause` | | | `pause` | |
| `stress` | Used for stress symbols, eg: `'` `,` `=` `%` | | `stress` | Used for stress symbols, eg: `'` `,` `=` `%` |
| `virtual` | Used to represent a class of phonemes. | | `virtual` | Used to represent a class of phonemes. |

+ 1
- 1
phsource/ph_afrikaans View File





phoneme c // used in -tjie phoneme c // used in -tjie
vls pal stop palatal
vls pal stp palatal
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2700 400 600 f3= 200 80 Vowelin f1=0 f2=2700 400 600 f3= 200 80

+ 3
- 3
phsource/ph_albanian View File





phoneme p phoneme p
vls blb stop
vls blb stp
voicingswitch b voicingswitch b
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




phoneme d phoneme d
vcd alv stop
vcd alv stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1700 -300 300 f3=-200 80 amp=16 Vowelin f1=2 f2=1700 -300 300 f3=-200 80 amp=16




phoneme k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelin f1=0 f2=2300 200 400 f3=-100 80

+ 4
- 4
phsource/ph_amhari View File





phoneme p` phoneme p`
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus




phoneme b phoneme b
vcd blb stop
vcd blb stp
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(B) ChangePhoneme(B)
ENDIF ENDIF




phoneme t` phoneme t`
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus




phoneme k` phoneme k`
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20

+ 2
- 2
phsource/ph_arabic View File





phoneme dH //arabic Dhad phoneme dH //arabic Dhad
alv vls stop
alv vls stp
ipa dˤ ipa dˤ
voicingswitch d[ voicingswitch d[
lengthmod 7 lengthmod 7
endphoneme endphoneme


phoneme s[ phoneme s[
vls dnt stop
vls dnt stp
voicingswitch s voicingswitch s
length 160 length 160
lengthmod 7 lengthmod 7

+ 3
- 3
phsource/ph_aragon View File

// based on Spanish // based on Spanish


phoneme t# phoneme t#
vls dnt stop
vls dnt stp
IF NOT prevVowel(isStressed) THEN IF NOT prevVowel(isStressed) THEN
ChangePhoneme(t) ChangePhoneme(t)
ENDIF ENDIF




//phoneme k //phoneme k
// vls vel stop
// vls vel stp
// lengthmod 2 // lengthmod 2
// voicingswitch g // voicingswitch g
// Vowelin f1=0 f2=2300 200 400 f3=-100 80 // Vowelin f1=0 f2=2300 200 400 f3=-100 80




//phoneme t //phoneme t
// vls dnt stop
// vls dnt stp
// lengthmod 2 // lengthmod 2
// voicingswitch d // voicingswitch d
// Vowelin f1=0 f2=1600 -300 300 f3=-100 80 // Vowelin f1=0 f2=1600 -300 300 f3=-100 80

+ 4
- 4
phsource/ph_base2 View File





phoneme p phoneme p
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme d // dental variant of /d/ phoneme d // dental variant of /d/
vcd dnt stop
vcd dnt stp
lengthmod 5 lengthmod 5
voicingswitch t voicingswitch t
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80




phoneme k phoneme k
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelin f1=0 f2=2300 200 400 f3=-100 80

+ 1
- 1
phsource/ph_basque View File





phoneme t phoneme t
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
CALL base2/t CALL base2/t
endphoneme endphoneme

+ 1
- 1
phsource/ph_bulgarian View File





phoneme g; phoneme g;
vcd vel stop
vcd vel stp
palatal palatal
voicingswitch k voicingswitch k
lengthmod 5 lengthmod 5

+ 10
- 10
phsource/ph_burmese View File

//endphoneme //endphoneme


phoneme p phoneme p
//vls blb stop
//vls blb stp
import_phoneme base/b import_phoneme base/b
endphoneme endphoneme


phoneme b phoneme b
//vcd blb stop
//vcd blb stp
import_phoneme base/b import_phoneme base/b
endphoneme endphoneme


phoneme ph //aspirated phoneme ph //aspirated
//vls blb stop
//vls blb stp
import_phoneme base/p import_phoneme base/p
endphoneme endphoneme


phoneme t phoneme t
//vls alv stop
//vls alv stp
import_phoneme base/d import_phoneme base/d
endphoneme endphoneme


phoneme d phoneme d
//vcd alv stop
//vcd alv stp
import_phoneme base/d import_phoneme base/d
endphoneme endphoneme


phoneme th phoneme th
//vls alv stop
//vls alv stp
import_phoneme base/t import_phoneme base/t
endphoneme endphoneme


endphoneme endphoneme


phoneme k phoneme k
//vls vel stop
//vls vel stp
import_phoneme base/k import_phoneme base/k
endphoneme endphoneme


phoneme g phoneme g
//vcd vel stop
//vcd vel stp
import_phoneme base/g import_phoneme base/g
endphoneme endphoneme


phoneme kh phoneme kh
//vls vel stop
//vls vel stp
import_phoneme base/k import_phoneme base/k
endphoneme endphoneme


phoneme ʔ phoneme ʔ
vls glt stop
vls glt stp
endphoneme endphoneme


phoneme θ phoneme θ

+ 6
- 6
phsource/ph_consonants View File





phoneme p- // unaspirated phoneme p- // unaspirated
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




phoneme ph // aspirated phoneme ph // aspirated
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




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




phoneme k- // unaspirated phoneme k- // unaspirated
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelin f1=0 f2=2300 200 300 f3=-150 80




phoneme kh phoneme kh
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelin f1=0 f2=2300 200 300 f3=-150 80
endphoneme endphoneme


phoneme k# phoneme k#
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelin f1=1 f2=1400 -100 100 f3=-150 80

+ 2
- 2
phsource/ph_croatian View File





phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme d phoneme d
vcd alv stop
vcd alv stp
lengthmod 5 lengthmod 5
voicingswitch t voicingswitch t
Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16 Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16

+ 2
- 2
phsource/ph_danish View File

endphoneme endphoneme


phoneme p phoneme p
vls blb stop
vls blb stp
voicingswitch b voicingswitch b
lengthmod 7 lengthmod 7
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
endphoneme endphoneme


phoneme t phoneme t
vls alv stop
vls alv stp
voicingswitch d voicingswitch d
lengthmod 7 lengthmod 7
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80

+ 3
- 3
phsource/ph_english View File



phoneme t2 // [t] which doesn't reduce phoneme t2 // [t] which doesn't reduce
vcd alv stop
vcd alv stp
ChangePhoneme(t) ChangePhoneme(t)
endphoneme endphoneme




phoneme t# // reduced [t] as in "city" in en-us phoneme t# // reduced [t] as in "city" in en-us
vcd alv stop
vcd alv stp
ChangePhoneme(t) ChangePhoneme(t)
endphoneme endphoneme




phoneme d# // change to [d] or [t] depending on whether previous phoneme is voiced phoneme d# // change to [d] or [t] depending on whether previous phoneme is voiced
vls alv stop
vls alv stp
IF prevPh(isVoiced) THEN IF prevPh(isVoiced) THEN
ChangePhoneme(d) ChangePhoneme(d)
ELSE ELSE

+ 4
- 4
phsource/ph_english_us View File





phoneme t# // reduced [t] as in "city" phoneme t# // reduced [t] as in "city"
vcd alv stop
vcd alv stp
ipa ɾ ipa ɾ
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelin f1=1 f2=1700 -300 300 f3=-100 80




phoneme t phoneme t
vls alv stop
vls alv stp
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
import_phoneme base/t import_phoneme base/t
endphoneme endphoneme


phoneme ? // glottal stop
vls glt stop
phoneme ? // glottal stp
vls glt stp
lengthmod 1 // 5? longer preceding vowel lengthmod 1 // 5? longer preceding vowel
nolink nolink
Vowelin glstop Vowelin glstop

+ 5
- 5
phsource/ph_estonian View File





phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop lengthenstop
vls dnt stp lengthenstop
voicingswitch d voicingswitch d
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20




phoneme d phoneme d
vcd dnt stop
vcd dnt stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelin f1=2 f2=1700 -100 200 f3=0 80
endphoneme endphoneme


phoneme k // tasasemad klõklsud phoneme k // tasasemad klõklsud
vls vel stop
vls vel stp
lengthmod 5 lengthmod 5
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelin f1=0 f2=2300 200 400 f3=-100 80
endphoneme endphoneme


phoneme t^ phoneme t^
vls pal stop palatal
vls pal stp palatal
lengthmod 5 lengthmod 5
voicingswitch d^ voicingswitch d^
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
endphoneme endphoneme


phoneme d^ phoneme d^
vcd alv stop palatal
vcd alv stp palatal
lengthmod 5 lengthmod 5
voicingswitch t^ voicingswitch t^
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80

+ 1
- 1
phsource/ph_finnish View File





phoneme d phoneme d
vcd dnt stop
vcd dnt stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelin f1=2 f2=1700 -100 200 f3=0 80

+ 9
- 9
phsource/ph_french View File

// uses the consonants in file "phonemes", unless overridden here // uses the consonants in file "phonemes", unless overridden here


phoneme b phoneme b
vcd blb stop
vcd blb stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch p voicingswitch p
lengthmod 6 lengthmod 6




phoneme d phoneme d
vcd alv stop
vcd alv stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5




phoneme g phoneme g
vcd vel stop
vcd vel stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch k voicingswitch k
lengthmod 5 lengthmod 5




phoneme k phoneme k
vls vel stop
vls vel stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch g voicingswitch g
length 50 length 50




phoneme p phoneme p
vls blb stop
vls blb stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch b voicingswitch b
lengthmod 2 lengthmod 2




phoneme p2 // silent unless followed by vowel phoneme p2 // silent unless followed by vowel
vls blb stop
vls blb stp
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
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22




phoneme t phoneme t
vls alv stop
vls alv stp
starttype #cFR endtype #cFR starttype #cFR endtype #cFR
voicingswitch d voicingswitch d
lengthmod 2 lengthmod 2




phoneme t2 // silent unless followed by vowel phoneme t2 // silent unless followed by vowel
vls alv stop
vls alv stp
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
lengthmod 2 lengthmod 2




phoneme t3 // silent unless followed by vowel or pause phoneme t3 // silent unless followed by vowel or pause
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
IF nextPh(isPause) THEN IF nextPh(isPause) THEN
ChangePhoneme(t) ChangePhoneme(t)

+ 1
- 1
phsource/ph_georgian View File





phoneme k# phoneme k#
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelin f1=1 f2=1400 -100 100 f3=-150 80

+ 3
- 3
phsource/ph_german View File

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


phoneme t phoneme t
vls alv stop
vls alv stp
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
endphoneme endphoneme


phoneme d phoneme d
vcd alv stop
vcd alv stp
voicingswitch t voicingswitch t
IF nextPh(l2) THEN IF nextPh(l2) THEN
ChangePhoneme(t) ChangePhoneme(t)
endphoneme endphoneme


phoneme g phoneme g
vcd vel stop
vcd vel stp
voicingswitch k voicingswitch k
IF nextPh(l2) THEN IF nextPh(l2) THEN
ChangePhoneme(k) ChangePhoneme(k)

+ 2
- 2
phsource/ph_greek View File

// CONSONANTS // CONSONANTS


phoneme t // revert to alveolar /t/ phoneme t // revert to alveolar /t/
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11 Vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11




phoneme k phoneme k
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelin f1=0 f2=2300 200 400 f3=-100 80

+ 1
- 1
phsource/ph_greenlandic View File





phoneme tl# phoneme tl#
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
ipa tl# ipa tl#
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80

+ 2
- 2
phsource/ph_guarani View File

// consonants // consonants


phoneme b phoneme b
vcd blb stop
vcd blb stp
IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN
IF prevPh(isPause) OR prevPh(isNasal) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN
ELSE ELSE
endphoneme endphoneme


phoneme g phoneme g
vcd vel stop
vcd vel stp
lengthmod 5 lengthmod 5
voicingswitch k voicingswitch k
Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelin f1=2 f2=2300 200 300 f3=-300 80

+ 8
- 8
phsource/ph_hindi_base View File





phoneme b# phoneme b#
vcd blb stop
vcd blb stp
lengthmod 5 lengthmod 5
voicingswitch p# voicingswitch p#
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




phoneme t# // dental variant of /t/ phoneme t# // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16




phoneme d# phoneme d#
vcd dnt stop
vcd dnt stp
lengthmod 5 lengthmod 5
voicingswitch t# voicingswitch t#
Vowelin f1=0 f2=1500 -300 300 f3=-100 80 Vowelin f1=0 f2=1500 -300 300 f3=-100 80
//=================== //===================


phoneme t. phoneme t.
vls rfx stop
vls rfx stp
lengthmod 2 lengthmod 2
ipa ʈ ipa ʈ
voicingswitch d. voicingswitch d.
endphoneme endphoneme


phoneme t.# phoneme t.#
vls rfx stop
vls rfx stp
lengthmod 2 lengthmod 2
ipa ʈU+02B0 ipa ʈU+02B0
voicingswitch d.# voicingswitch d.#
endphoneme endphoneme


phoneme d. phoneme d.
vcd rfx stop
vcd rfx stp
lengthmod 5 lengthmod 5
voicingswitch t. voicingswitch t.
ipa ɖ ipa ɖ




phoneme d.# phoneme d.#
vcd rfx stop
vcd rfx stp
lengthmod 5 lengthmod 5
ipa ɖU+02B0 ipa ɖU+02B0
voicingswitch t.# voicingswitch t.#




phoneme g# phoneme g#
vcd dnt stop
vcd dnt stp
lengthmod 5 lengthmod 5
voicingswitch k# voicingswitch k#
Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20 Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20

+ 3
- 3
phsource/ph_hungarian View File





phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80


phoneme t2 phoneme t2
// changes to pause when followed by [t], so the [t][ becomes [t:] // changes to pause when followed by [t], so the [t][ becomes [t:]
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
IF nextPh(t) THEN IF nextPh(t) THEN
WAV(ustop/null, 0) WAV(ustop/null, 0)




phoneme d phoneme d
vcd dnt stop
vcd dnt stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80

+ 4
- 4
phsource/ph_icelandic View File





phoneme tl# phoneme tl#
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
ipa tl# ipa tl#
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80




phoneme b phoneme b
vls blb stop
vls blb stp
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1000 -300 -200 f3=-200 80 amp=11 Vowelin f1=1 f2=1000 -300 -200 f3=-200 80 amp=11
Vowelout f1=2 f2=1000 -300 -300 f3=-300 80 brk Vowelout f1=2 f2=1000 -300 -300 f3=-300 80 brk




phoneme d phoneme d
vls alv stop
vls alv stp
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1700 -300 300 f3=-100 80 Vowelin f1=2 f2=1700 -300 300 f3=-100 80
Vowelout f1=2 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80




phoneme g phoneme g
vls vel stop
vls vel stp
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=2 f2=2300 250 300 f3=-300 80 brk

+ 7
- 7
phsource/ph_japanese View File

// Plosives // Plosives


phoneme p phoneme p
vls blb stop
vls blb stp
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
endphoneme endphoneme


phoneme b phoneme b
vcd blb stop
vcd blb stp
voicingswitch p voicingswitch p
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
lengthmod 5 lengthmod 5
endphoneme endphoneme


phoneme t phoneme t
vls alv stop
vls alv stp
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
endphoneme endphoneme


phoneme d phoneme d
vcd alv stop
vcd alv stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelin f1=1 f2=1700 -300 300 f3=-100 80
endphoneme endphoneme


phoneme k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80
endphoneme endphoneme


phoneme g phoneme g
vcd vel stop
vcd vel stp
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
endphoneme endphoneme


phoneme ? phoneme ?
vls glt stop
vls glt stp
lengthmod 3 lengthmod 3
nolink nolink
Vowelin glstop Vowelin glstop

+ 1
- 1
phsource/ph_kannada View File





phoneme d phoneme d
vcd dnt stop
vcd dnt stp
voicingswitch t[ voicingswitch t[
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80

+ 2
- 2
phsource/ph_korean View File

// consonants // consonants


phoneme k- // /ㄲ/ phoneme k- // /ㄲ/
vls vel stop
vls vel stp
lengthmod 3 lengthmod 3
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
endphoneme endphoneme


phoneme t- // /ㄸ/ phoneme t- // /ㄸ/
vls alv stop
vls alv stp
lengthmod 3 lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

+ 2
- 2
phsource/ph_kurdish View File





phoneme c phoneme c
vls pal stop
vls pal stp
lengthmod 2 lengthmod 2
voicingswitch J voicingswitch J
Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60 Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60




phoneme J phoneme J
vcd pla stop
vcd pla stp
voicingswitch c voicingswitch c
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=2700 400 600 f3=300 80 Vowelin f1=2 f2=2700 400 600 f3=300 80

+ 7
- 7
phsource/ph_kyrgyz View File



phoneme b phoneme b
ipa b ipa b
vcd blb stop
vcd blb stp
voicingswitch p voicingswitch p
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
lengthmod 5 lengthmod 5




phoneme g phoneme g
vcd vel stop
vcd vel stp
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




phoneme k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80


phoneme p phoneme p
ipa p ipa p
vls blb stop
vls blb stp
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 t // dental /t/ phoneme t // dental /t/
ipa t[ ipa t[
vls dnt stop
vls dnt stp
voicingswitch d voicingswitch d
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16


phoneme d // dental /d/ phoneme d // dental /d/
ipa d[ ipa d[
vcd dnt stop
vcd dnt stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80


phoneme q phoneme q
ipa q ipa q
vls uvl stop
vls uvl stp
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30
Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35

+ 5
- 5
phsource/ph_latvian View File

endphoneme endphoneme


phoneme t phoneme t
vls alv stop //lengthenstop
vls alv stp //lengthenstop
lengthmod 1 lengthmod 1
voicingswitch d voicingswitch d
IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
endphoneme endphoneme


phoneme p phoneme p
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
endphoneme endphoneme


phoneme k phoneme k
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelin f1=0 f2=2300 200 400 f3=-100 80
endphoneme endphoneme


phoneme c phoneme c
vls pal stop palatal
vls pal stp palatal
voicingswitch J voicingswitch J
WAV(ustop/c, 80) WAV(ustop/c, 80)
endphoneme endphoneme


phoneme D // louder and shorter version of d phoneme D // louder and shorter version of d
vcd alv stop
vcd alv stp
voicingswitch t voicingswitch t
length 10 length 10
lengthmod 5 lengthmod 5

+ 4
- 4
phsource/ph_lithuanian View File





phoneme t phoneme t
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme t; phoneme t;
vls pal stop palatal
vls pal stp palatal
lengthmod 2 lengthmod 2
voicingswitch d; voicingswitch d;
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70




phoneme d phoneme d
vcd dnt stop
vcd dnt stp
lengthmod 5 lengthmod 5
voicingswitch t voicingswitch t
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80




phoneme d; phoneme d;
vcd alv stop palatal
vcd alv stp palatal
lengthmod 5 lengthmod 5
voicingswitch t; voicingswitch t;
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80

+ 1
- 1
phsource/ph_macedonian View File

// Based on ph_croatian // Based on ph_croatian


phoneme k^ phoneme k^
vls pal stop
vls pal stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2700 400 600 f3=400 80 Vowelin f1=0 f2=2700 400 600 f3=400 80
Vowelout f1=0 f2=2700 400 600 f3=400 80 rms=20 Vowelout f1=0 f2=2700 400 600 f3=400 80 rms=20

+ 5
- 5
phsource/ph_malayalam View File

// Aspirated voice stops, sound like aspirated unvoiced stops ? // Aspirated voice stops, sound like aspirated unvoiced stops ?


phoneme b# phoneme b#
vls blb stop prevoice
vls blb stp prevoice
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80




phoneme d# phoneme d#
vls dnt stop prevoice
vls dnt stp prevoice
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16




phoneme t.# phoneme t.#
vls rfx stop
vls rfx stp
lengthmod 2 lengthmod 2
ipa ʈU+02B0 ipa ʈU+02B0
voicingswitch d.# voicingswitch d.#




phoneme d.# phoneme d.#
vls rfx stop prevoice
vls rfx stp prevoice
lengthmod 2 lengthmod 2
ipa ʈU+02B0 ipa ʈU+02B0
Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelin f1=0 f2=1800 -300 300 f3=-200 80




phoneme g# phoneme g#
vls vel stop prevoice
vls vel stp prevoice
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelin f1=1 f2=1400 -100 100 f3=-150 80
Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20

+ 1
- 1
phsource/ph_maltese View File





phoneme d phoneme d
vcd dnt stop
vcd dnt stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelin f1=2 f2=1700 -100 200 f3=0 80

+ 4
- 4
phsource/ph_oromo View File

endphoneme endphoneme


phoneme k` phoneme k`
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20
endphoneme endphoneme


phoneme t` phoneme t`
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus
endphoneme endphoneme


phoneme P phoneme P
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus




phoneme D phoneme D
vcd alv stop
vcd alv stp
lengthmod 6 lengthmod 6
voicingswitch d voicingswitch d
CALL base/D CALL base/D

+ 4
- 4
phsource/ph_polish View File





phoneme t phoneme t
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme t; phoneme t;
vls pal stop palatal
vls pal stp palatal
lengthmod 2 lengthmod 2
voicingswitch d; voicingswitch d;
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70




phoneme d phoneme d
vcd dnt stop
vcd dnt stp
lengthmod 5 lengthmod 5
voicingswitch t voicingswitch t
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80




phoneme d; phoneme d;
vcd alv stop palatal
vcd alv stp palatal
lengthmod 5 lengthmod 5
voicingswitch t; voicingswitch t;
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80

+ 1
- 1
phsource/ph_pt_brazil View File





phoneme * phoneme *
vcd alv stop
vcd alv stp
lengthmod 6 lengthmod 6
ipa ɾ ipa ɾ
Vowelin f1=1 f2=1700 -300 300 f3=0 80 Vowelin f1=1 f2=1700 -300 300 f3=0 80

+ 4
- 4
phsource/ph_romanian View File





phoneme p; phoneme p;
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
CALL base2/p CALL base2/p




phoneme t; // dental variant of /t/ phoneme t; // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
CALL base2/t CALL base2/t




phoneme b; phoneme b;
vcd blb stop
vcd blb stp
voicingswitch p; voicingswitch p;
lengthmod 5 lengthmod 5
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk colr=1 Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk colr=1




phoneme d; // dental variant of /d/ phoneme d; // dental variant of /d/
vcd dnt stop
vcd dnt stp
voicingswitch t; voicingswitch t;
lengthmod 5 lengthmod 5
CALL base2/d CALL base2/d

+ 1
- 1
phsource/ph_russian View File





phoneme g phoneme g
vcd vel stop prevoice
vcd vel stp prevoice
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

+ 3
- 3
phsource/ph_s_gaelic View File

endphoneme endphoneme


phoneme g; phoneme g;
vls vel stop
vls vel stp
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
WAV(ustop/ki_ejc, 130) WAV(ustop/ki_ejc, 130)
endphoneme endphoneme


phoneme k; phoneme k;
vls vel stop
vls vel stp
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
WAV(ustop/ki) WAV(ustop/ki)
endphoneme endphoneme


phoneme * // reduced [t] as in "city" phoneme * // reduced [t] as in "city"
vcd alv stop
vcd alv stp
ipa ɾ ipa ɾ
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelin f1=1 f2=1700 -300 300 f3=-100 80

+ 2
- 2
phsource/ph_serbian View File





phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme d phoneme d
vcd alv stop
vcd alv stp
lengthmod 5 lengthmod 5
voicingswitch t voicingswitch t
Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16 Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16

+ 3
- 3
phsource/ph_setswana View File

endphoneme endphoneme
phoneme kh phoneme kh
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelin f1=0 f2=2300 200 300 f3=-150 80
endphoneme endphoneme
phoneme k- // unaspirated phoneme k- // unaspirated
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
voicingswitch g voicingswitch g
Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelin f1=0 f2=2300 200 300 f3=-150 80
phoneme ph // aspirated phoneme ph // aspirated
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80

+ 2
- 2
phsource/ph_slovak View File





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




phoneme p phoneme p
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
voicingswitch b voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80

+ 2
- 2
phsource/ph_slovenian View File





phoneme t phoneme t
vls dnt stop
vls dnt stp
lengthmod 2 lengthmod 2
voicingswitch d voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelin f1=0 f2=1600 -300 300 f3=-100 80




phoneme k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80

+ 3
- 3
phsource/ph_spanish View File





phoneme g phoneme g
vcd vel stop
vcd vel stp
lengthmod 5 lengthmod 5
voicingswitch k voicingswitch k
Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelin f1=2 f2=2300 200 300 f3=-300 80
endphoneme endphoneme


phoneme d phoneme d
vcd dnt stop
vcd dnt stp


IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(j) THEN IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(j) THEN
IF prevPh(isPause) OR prevPh(isNasal) OR prevPh(l) THEN IF prevPh(isPause) OR prevPh(isNasal) OR prevPh(l) THEN
endphoneme endphoneme


phoneme b phoneme b
vcd blb stop
vcd blb stp


IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN
IF prevPh(isPause) OR prevPh(isNasal) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN

+ 4
- 4
phsource/ph_swahili View File

endphoneme endphoneme


phoneme t phoneme t
vls alv stop
vls alv stp
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
endphoneme endphoneme


phoneme p phoneme p
vls blb stop
vls blb stp
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 k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80
endphoneme endphoneme


phoneme g phoneme g
vcd vel stop
vcd vel stp
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

+ 1
- 1
phsource/ph_tatar View File

endphoneme endphoneme


phoneme k phoneme k
vls vel stop
vls vel stp
IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels
ChangePhoneme(q) ChangePhoneme(q)
ENDIF ENDIF

+ 2
- 2
phsource/ph_telugu View File





phoneme t.# phoneme t.#
vls rfx stop
vls rfx stp
lengthmod 2 lengthmod 2
ipa ʈU+02B0 ipa ʈU+02B0
voicingswitch d.# voicingswitch d.#
endphoneme endphoneme


phoneme d.# phoneme d.#
vcd rfx stop
vcd rfx stp
lengthmod 5 lengthmod 5
ipa ɖU+02B0 ipa ɖU+02B0
voicingswitch t.# voicingswitch t.#

+ 2
- 2
phsource/ph_turkish View File





phoneme c phoneme c
vls pal stop
vls pal stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60 Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60
Vowelout f1=0 f2=2700 300 500 f3=300 80 Vowelout f1=0 f2=2700 300 500 f3=300 80




phoneme J phoneme J
vcd pla stop
vcd pla stp
lengthmod 5 lengthmod 5


IF PreVoicing THEN IF PreVoicing THEN

+ 5
- 5
phsource/ph_vietnam View File

endphoneme endphoneme


phoneme t phoneme t
vls alv stop
vls alv stp
//voicingswitch d //voicingswitch d
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15
endphoneme endphoneme


phoneme d_ phoneme d_
vcd alv stop
vcd alv stp
// lengthmod 5 // lengthmod 5
ipa ɗ ipa ɗ
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=15 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=15
endphoneme endphoneme
phoneme c phoneme c
vls pal stop palatal
vls pal stp palatal
//voicingswitch J //voicingswitch J
lengthmod 2 lengthmod 2
length 2 length 2




phoneme p phoneme p
vls blb stop
vls blb stp
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
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
endphoneme endphoneme


phoneme t[ // dental variant of /t/ phoneme t[ // dental variant of /t/
vls dnt stop
vls dnt stp
voicingswitch d[ voicingswitch d[
lengthmod 2 lengthmod 2
length 5 length 5

+ 1
- 1
phsource/ph_welsh View File





phoneme g phoneme g
vcd vel stop
vcd vel stp
lengthmod 5 lengthmod 5
voicingswitch k voicingswitch k
Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelin f1=2 f2=2300 200 300 f3=-300 80

+ 6
- 6
phsource/ph_zh View File





phoneme p phoneme p
vls blb stop
vls blb stp
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
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
endphoneme endphoneme


phoneme ph phoneme ph
vls blb stop
vls blb stp
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
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
endphoneme endphoneme


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




phoneme th phoneme th
vls alv stop
vls alv stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
endphoneme endphoneme


phoneme k phoneme k
vls uvl stop
vls uvl stp
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
endphoneme endphoneme


phoneme kh phoneme kh
vls uvl stop
vls uvl stp
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30

+ 3
- 3
phsource/ph_zh_yue View File





phoneme k phoneme k
vls vel stop
vls vel stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80
Vowelout f1=1 f2=2300 300 400 f3=-200 80 rms=20 Vowelout f1=1 f2=2300 300 400 f3=-200 80 rms=20




phoneme p phoneme p
vls blb stop
vls blb stp
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=30 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=30
Vowelout f1=1 f2=1000 -500 -350 f3=-300 80 rms=22 Vowelout f1=1 f2=1000 -500 -350 f3=-300 80 rms=22
endphoneme endphoneme


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

+ 12
- 12
phsource/phonemes View File

length 10 length 10
endphoneme endphoneme


phoneme ? // glottal stop
vls glt stop
phoneme ? // glottal stp
vls glt stp
lengthmod 3 // ?? lengthmod 3 // ??
nolink nolink
Vowelin glstop Vowelin glstop




phoneme b phoneme b
vcd blb stop
vcd blb stp
voicingswitch p voicingswitch p
Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
lengthmod 5 lengthmod 5




phoneme d phoneme d
vcd alv stop
vcd alv stp
voicingswitch t voicingswitch t
lengthmod 5 lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelin f1=1 f2=1700 -300 300 f3=-100 80




phoneme d[ phoneme d[
vcd dnt stop
vcd dnt stp
voicingswitch t[ voicingswitch t[
lengthmod 5 lengthmod 5
Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelin f1=2 f2=1500 -300 300 f3=-150 80




phoneme g phoneme g
vcd vel stop
vcd vel stp
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




phoneme p phoneme p
vls blb stop
vls blb stp
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 t phoneme t
vls alv stop
vls alv stp
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 t[ // dental variant of /t/ phoneme t[ // dental variant of /t/
vls dnt stop
vls dnt stp
voicingswitch d[ voicingswitch d[
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16




phoneme c phoneme c
vls pal stop palatal
vls pal stp palatal
voicingswitch J voicingswitch J
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70




phoneme k phoneme k
vls vel stop
vls vel stp
voicingswitch g voicingswitch g
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelin f1=0 f2=2300 200 300 f3=-200 80




phoneme q phoneme q
vls uvl stop
vls uvl stp
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30
Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35

+ 0
- 1
src/libespeak-ng/compiledata.c View File

{ "delete_phoneme", tPHONEME_TYPE, phDELETED }, { "delete_phoneme", tPHONEME_TYPE, phDELETED },


// type of consonant // type of consonant
{ "stop", tPHONEME_TYPE, phSTOP }, // TODO (deprecated): use 'stp' instead
{ "nasal", tPHONEME_TYPE, phNASAL }, // TODO (deprecated): use 'nas' instead { "nasal", tPHONEME_TYPE, phNASAL }, // TODO (deprecated): use 'nas' instead


// keywords // keywords

Loading…
Cancel
Save