Browse Source

Replace 'vowel' with 'vwl'.

master
Reece H. Dunn 8 years ago
parent
commit
14f7513840
100 changed files with 1571 additions and 1572 deletions
  1. 0
    1
      docs/phontab.md
  2. 32
    32
      phsource/ph_afrikaans
  3. 7
    7
      phsource/ph_akan
  4. 19
    19
      phsource/ph_albanian
  5. 7
    7
      phsource/ph_amhari
  6. 3
    3
      phsource/ph_arabic
  7. 3
    3
      phsource/ph_aragon
  8. 11
    11
      phsource/ph_armenian
  9. 8
    8
      phsource/ph_assamese
  10. 9
    9
      phsource/ph_azerbaijani
  11. 19
    19
      phsource/ph_base2
  12. 7
    7
      phsource/ph_basque
  13. 8
    8
      phsource/ph_bengali
  14. 6
    6
      phsource/ph_bulgarian
  15. 15
    15
      phsource/ph_burmese
  16. 9
    9
      phsource/ph_catalan
  17. 14
    14
      phsource/ph_croatian
  18. 6
    6
      phsource/ph_czech
  19. 34
    34
      phsource/ph_danish
  20. 7
    7
      phsource/ph_dari
  21. 11
    11
      phsource/ph_divehi
  22. 23
    23
      phsource/ph_dutch
  23. 51
    51
      phsource/ph_english
  24. 31
    31
      phsource/ph_english_n
  25. 32
    32
      phsource/ph_english_rp
  26. 39
    39
      phsource/ph_english_sc
  27. 36
    36
      phsource/ph_english_us
  28. 28
    28
      phsource/ph_english_wi
  29. 29
    29
      phsource/ph_english_wm
  30. 11
    11
      phsource/ph_esperanto
  31. 33
    33
      phsource/ph_estonian
  32. 8
    8
      phsource/ph_farsi
  33. 30
    30
      phsource/ph_finnish
  34. 25
    25
      phsource/ph_french
  35. 8
    8
      phsource/ph_french_ca
  36. 6
    6
      phsource/ph_georgian
  37. 28
    28
      phsource/ph_german
  38. 5
    5
      phsource/ph_greek
  39. 9
    9
      phsource/ph_greek_ancient
  40. 6
    6
      phsource/ph_greenlandic
  41. 12
    12
      phsource/ph_guarani
  42. 6
    6
      phsource/ph_gujarati
  43. 10
    10
      phsource/ph_haitian
  44. 1
    1
      phsource/ph_hindi
  45. 32
    32
      phsource/ph_hindi_base
  46. 14
    14
      phsource/ph_hungarian
  47. 28
    28
      phsource/ph_icelandic
  48. 14
    14
      phsource/ph_indonesian
  49. 1
    1
      phsource/ph_interlingua
  50. 27
    27
      phsource/ph_irish
  51. 16
    16
      phsource/ph_italian
  52. 7
    7
      phsource/ph_japanese
  53. 13
    13
      phsource/ph_kannada
  54. 13
    13
      phsource/ph_kazakh
  55. 11
    11
      phsource/ph_kinyarwanda
  56. 6
    6
      phsource/ph_korean
  57. 14
    14
      phsource/ph_kurdish
  58. 17
    17
      phsource/ph_kyrgyz
  59. 17
    17
      phsource/ph_latin
  60. 22
    22
      phsource/ph_latvian
  61. 33
    33
      phsource/ph_lithuanian
  62. 1
    1
      phsource/ph_lojban
  63. 16
    16
      phsource/ph_malayalam
  64. 26
    26
      phsource/ph_maltese
  65. 7
    7
      phsource/ph_manipuri
  66. 4
    4
      phsource/ph_marathi
  67. 1
    1
      phsource/ph_nahuatl
  68. 17
    17
      phsource/ph_nepali
  69. 5
    5
      phsource/ph_northern-sotho
  70. 27
    27
      phsource/ph_norwegian
  71. 8
    8
      phsource/ph_oriya
  72. 14
    14
      phsource/ph_oromo
  73. 10
    10
      phsource/ph_polish
  74. 15
    15
      phsource/ph_portugal
  75. 23
    23
      phsource/ph_pt_brazil
  76. 11
    11
      phsource/ph_punjabi
  77. 19
    19
      phsource/ph_romanian
  78. 28
    28
      phsource/ph_russian
  79. 31
    31
      phsource/ph_s_gaelic
  80. 2
    2
      phsource/ph_serbian
  81. 13
    13
      phsource/ph_setswana
  82. 15
    15
      phsource/ph_sinhala
  83. 20
    20
      phsource/ph_slovak
  84. 12
    12
      phsource/ph_slovenian
  85. 10
    10
      phsource/ph_spanish
  86. 5
    5
      phsource/ph_swahili
  87. 20
    20
      phsource/ph_swedish
  88. 18
    18
      phsource/ph_tamil
  89. 15
    15
      phsource/ph_tatar
  90. 13
    13
      phsource/ph_telugu
  91. 5
    5
      phsource/ph_tibetan
  92. 14
    14
      phsource/ph_turkish
  93. 4
    4
      phsource/ph_urdu
  94. 40
    40
      phsource/ph_vietnam
  95. 26
    26
      phsource/ph_welsh
  96. 16
    16
      phsource/ph_wolof
  97. 11
    11
      phsource/ph_yoruba
  98. 34
    34
      phsource/ph_zh
  99. 28
    28
      phsource/ph_zh_yue
  100. 0
    0
      phsource/phonemes

+ 0
- 1
docs/phontab.md View File

@@ -148,7 +148,6 @@ must be present.

| Type | Description |
|-----------|-------------|
| `vowel` | |
| `liquid` | semi-vowels, such as: `r`, `l`, `j`, `w` |
| `nasal` | nasal e.g.: `m`, `n`, `N` |
| `stop` | stop (plosive) e.g.: `p`, `b`, `t`, `d`, `k`, `g` |

+ 32
- 32
phsource/ph_afrikaans View File

@@ -12,7 +12,7 @@ endphoneme


phoneme @ // Schwa, but always unstressed
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(r/) THEN
@@ -24,7 +24,7 @@ endphoneme


phoneme a // short A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɐ
length 140
FMT(vowel/V_2)
@@ -32,13 +32,13 @@ endphoneme


phoneme E // short E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid2)
endphoneme

phoneme I // short I, Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ə
length 140
IF nextPh(r/) THEN
@@ -50,28 +50,28 @@ endphoneme


phoneme O // short O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo_3)
endphoneme


phoneme W // short U
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/oe)
endphoneme


phoneme u // short OE
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/uu_3)
endphoneme


phoneme & // more open [E]
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
IF nextPh(l/2) THEN
VowelEnding(l/L_eL_af, -30)
@@ -81,7 +81,7 @@ endphoneme


phoneme &: // more open [E] longer
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 280
IF nextPh(l/2) THEN
VowelEnding(l/L_eL_af, -30)
@@ -91,7 +91,7 @@ endphoneme


phoneme @L // syllabic L
vowel starttype #@ endtype l
vwl starttype #@ endtype l
ipa əl
unstressed
length 160
@@ -101,14 +101,14 @@ endphoneme


phoneme A: // long A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 280
FMT(vowel/aa_3)
endphoneme


phoneme e@ // long E
vowel starttype #i endtype #@
vwl starttype #i endtype #@
ipa iə
length 230
FMT(vdiph/i@_2)
@@ -116,7 +116,7 @@ endphoneme


phoneme i // long I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/i_3)
@@ -124,7 +124,7 @@ endphoneme


phoneme o@ // long O
vowel starttype #u endtype #@
vwl starttype #u endtype #@
ipa ʊə
length 250
FMT(vdiph2/o@)
@@ -132,28 +132,28 @@ endphoneme


phoneme y // long U
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/y_3)
endphoneme


phoneme iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 220
FMT(vdiph2/iu_3)
endphoneme


phoneme @U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 170
FMT(vdiph/Vu)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 220
IfNextVowelAppend(;)
FMT(vdiph/ai_4)
@@ -161,7 +161,7 @@ endphoneme


phoneme AI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 310
IfNextVowelAppend(;)
FMT(vdiph/aai_2)
@@ -169,7 +169,7 @@ endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
ipa ɛɪ
length 170
IfNextVowelAppend(;)
@@ -178,7 +178,7 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
IfNextVowelAppend(;)
FMT(vdiph/ooi_2)
@@ -186,7 +186,7 @@ endphoneme


phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
ipa ʊɪ
length 290
IfNextVowelAppend(;)
@@ -195,7 +195,7 @@ endphoneme


phoneme uI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 240
IfNextVowelAppend(;)
FMT(vdiph/ui_2)
@@ -203,7 +203,7 @@ endphoneme


phoneme Yy
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 220
IfNextVowelAppend(;)
FMT(vdiph/y#y_2)
@@ -211,14 +211,14 @@ endphoneme


phoneme Y@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 210
FMT(vdiph2/y#@)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 230
FMT(vdiph/au)
endphoneme
@@ -227,21 +227,21 @@ endphoneme
// circumflex accent vowels

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 210
FMT(vowel/e)
endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 280
FMT(vowel/oo_1)
endphoneme


phoneme 3:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 230
FMT(vowel/3_en)
endphoneme
@@ -250,21 +250,21 @@ endphoneme
// Nasal vowels

phoneme A~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 240
FMT(vnasal/aa_n3)
endphoneme


phoneme e~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 240
FMT(vnasal/e_n)
endphoneme


phoneme o~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
FMT(vnasal/o_n2)
endphoneme

+ 7
- 7
phsource/ph_akan View File

@@ -1,46 +1,46 @@

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

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

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


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
FMT(vowel/aa_9)
endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/oo_2)
endphoneme


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


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

+ 19
- 19
phsource/ph_albanian View File

@@ -1,19 +1,19 @@


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 150
FMT(vowel/@_2)
endphoneme

phoneme @/ // Schwa at end of word (silent)
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 100
FMT(vowel/@_2)
endphoneme

phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
ChangeIfUnstressed(@)
IF nextPh(h) THEN
@@ -23,7 +23,7 @@ phoneme V
endphoneme

phoneme I# // use for [V] after [n^]
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
ChangeIfUnstressed(@)
FMT(vowel/ii)
@@ -31,7 +31,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
IF thisPh(isDiminished) THEN
FMT(vowel/a#_3)
@@ -41,14 +41,14 @@ endphoneme


phoneme a/ // no longer needed
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
FMT(vowel/a#_3)
endphoneme


phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
IF thisPh(isDiminished) THEN
FMT(vowel/a#_3) // but nor "ar_" ??
@@ -58,19 +58,19 @@ endphoneme


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

phoneme E#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
FMT(vowel/ee#_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 170
IF thisPh(isNotStressed) THEN
FMT(vowel/e_mid2) // e#
@@ -80,7 +80,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IF nextPh(l/2) THEN
VowelEnding(l/L2_iL, -50)
@@ -94,13 +94,13 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
FMT(vowel/ii_6)
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/y)
endphoneme
@@ -108,7 +108,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
IF thisPh(isNotStressed) THEN
FMT(vowel/oo_1)
@@ -117,7 +117,7 @@ phoneme O
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_bck)
endphoneme
@@ -125,25 +125,25 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 220
FMT(vdiph/aai)
endphoneme

phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 220
FMT(vdiph2/ei_4)
endphoneme

phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 220
FMT(vdiph/ooi_4)
endphoneme

phoneme yE
vowel starttype #u endtype #e
vwl starttype #u endtype #e
length 240
FMT(vdiph2/ye)
endphoneme

+ 7
- 7
phsource/ph_amhari View File

@@ -5,20 +5,20 @@


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 200
IfNextVowelAppend(;)
FMT(vowel/ii_5)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 220
FMT(vowel/e_mid2)
endphoneme

phoneme y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɨ
length 180

@@ -34,7 +34,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/ai_5)
@@ -44,7 +44,7 @@ endphoneme


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/@i_2)
@@ -54,14 +54,14 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 220
FMT(vowel/o-_4)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 220
FMT(vowel/u_2)
endphoneme

+ 3
- 3
phsource/ph_arabic View File

@@ -73,7 +73,7 @@ endphoneme

// vowels
phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
IF nextPhW(isPause) THEN
length 80
ELSE
@@ -87,7 +87,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
IF nextPhW(isPause) THEN
length 80
ELSE
@@ -101,7 +101,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
IF nextPhW(isPause) THEN
length 80
ELSE

+ 3
- 3
phsource/ph_aragon View File

@@ -8,20 +8,20 @@ phoneme t#
endphoneme

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

phoneme e#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
ChangeIfStressed(e)
ChangePhoneme(NULL)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/oo_4)
endphoneme

+ 11
- 11
phsource/ph_armenian View File

@@ -1,7 +1,7 @@


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 160
FMT(vowel/@)
@@ -9,70 +9,70 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/i)
endphoneme


phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/yy_4)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/e_mid)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/aa)
endphoneme


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


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_bck)
endphoneme


phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/oe)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 240
FMT(vdiph/ai)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 240
FMT(vdiph/eei)
endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 240
FMT(vdiph2/i@)
endphoneme

+ 8
- 8
phsource/ph_assamese View File

@@ -5,7 +5,7 @@


phoneme V // inherent vowel, can be [O] or [o]
vowel flag1 starttype #o endtype #o
vwl flag1 starttype #o endtype #o
length 200

IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN
@@ -27,42 +27,42 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 225
FMT(vowel/a_3)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/i_6)
endphoneme


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


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


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/&_2)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
IF nextPhW(w) THEN
length 170
@@ -72,7 +72,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo_5)
endphoneme

+ 9
- 9
phsource/ph_azerbaijani View File

@@ -1,18 +1,18 @@

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/ii_5)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_mid2)
endphoneme

phoneme &
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
IF thisPh(isWordEnd) THEN
FMT(vowel/&_3)
@@ -21,31 +21,31 @@ phoneme &
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/y)
endphoneme

phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
FMT(vowel/y#_2)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_2)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/o_mid2)
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
IF thisPh(isWordEnd) THEN
FMT(vowel/a#)
@@ -54,7 +54,7 @@ phoneme a
endphoneme

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɯ
length 180
FMT(vowel/u#_7)

+ 19
- 19
phsource/ph_base2 View File

@@ -6,7 +6,7 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 190
IF thisPh(isDiminished) THEN
ChangePhoneme(a/)
@@ -17,28 +17,28 @@ endphoneme


phoneme a/
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 190
FMT(vowel/a#)
endphoneme


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


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/ee_1)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -46,98 +46,98 @@ endphoneme


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


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
FMT(vowel/oo_4)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_bck)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/uu_2)
endphoneme


phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/y)
endphoneme


phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/y#)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vdiph/au_4)
endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 260
FMT(vdiph/eu)
endphoneme


phoneme iU
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 240
FMT(vdiph2/iu)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 250
FMT(vdiph/ei)
endphoneme


phoneme EI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 230
FMT(vdiph/eei)
endphoneme


phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 240
FMT(vdiph/oi)
endphoneme


phoneme uI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 240
FMT(vdiph/ui)
endphoneme

+ 7
- 7
phsource/ph_basque View File

@@ -4,14 +4,14 @@
//====================================================

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/a_4)
endphoneme


phoneme a2 // delete if the next vowel is 'a'. Used for numbers.
vowel starttype #a endtype #a
vwl starttype #a endtype #a

length 200

@@ -24,14 +24,14 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_mid2)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -39,21 +39,21 @@ endphoneme


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


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck2)
endphoneme


phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
FMT(vowel/y#)
endphoneme

+ 8
- 8
phsource/ph_bengali View File

@@ -5,7 +5,7 @@


phoneme V // inherent vowel, can be [O] or [o]
vowel flag1 starttype #o endtype #o
vwl flag1 starttype #o endtype #o
length 200

IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN
@@ -30,7 +30,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 225
IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
@@ -40,35 +40,35 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/i_6)
endphoneme


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


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


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/&_2)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
IF nextPhW(w) THEN
length 170
@@ -78,7 +78,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo_5)
endphoneme

+ 6
- 6
phsource/ph_bulgarian View File

@@ -1,7 +1,7 @@
// Bulgarian

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
IF thisPh(isNotStressed) THEN
@@ -11,7 +11,7 @@ phoneme i
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/e_mid2)
@@ -20,7 +20,7 @@ phoneme e
endphoneme

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/V)
@@ -29,7 +29,7 @@ phoneme @
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
IF thisPh(isNotStressed) THEN
IF nextVowel(isStressed) THEN
@@ -43,7 +43,7 @@ phoneme a
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/o_mid)
@@ -52,7 +52,7 @@ phoneme o
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/u_2)

+ 15
- 15
phsource/ph_burmese View File

@@ -38,7 +38,7 @@ endphoneme
//===========

//phoneme X
// vowel starttype #X endtype #X
// vwl starttype #X endtype #X
// length XXX
// FMT(vowel/X_X) //refers to binary file in vowel/ directory
//endphoneme
@@ -49,7 +49,7 @@ endphoneme

phoneme ə // Schwa
//cannot be followed by ɴ
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
// IF nextPh(3) THEN //creaky tone
//length
@@ -77,7 +77,7 @@ endphoneme

phoneme ɛ
//cannot be followed by ɴ
vowel starttype #e endtype #e
vwl starttype #e endtype #e
IF nextPh(3) THEN //creaky tone
//length 184 223 202
length 203
@@ -106,7 +106,7 @@ phoneme ɛ
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
IF nextPh(3) THEN //creaky tone
//length 159 187 158
length 168
@@ -134,7 +134,7 @@ phoneme i
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
IF nextPh(3) THEN //creaky tone
//length 191 209 191
length 197
@@ -163,7 +163,7 @@ phoneme e
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
IF nextPh(3) THEN //creaky tone
//length 198 216 187
length 200
@@ -192,7 +192,7 @@ phoneme u
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
IF nextPh(3) THEN //creaky tone
//length 216 277 216
length 236
@@ -221,7 +221,7 @@ phoneme o
endphoneme

phoneme ɔ
vowel
vwl
IF nextPh(4) THEN //diphthong with checked tone
starttype #o endtype #u
ELSE
@@ -255,7 +255,7 @@ phoneme ɔ
endphoneme

phoneme a
vowel
vwl
IF nextPh(4) THEN //diphthong with checked tone
starttype #a endtype #i
ELSE
@@ -289,7 +289,7 @@ endphoneme
//Nasal vowels cannot take checked tone

phoneme iɴ
vowel starttype #i endtype #i
vwl starttype #i endtype #i
// IF nextPh(3) THEN //creaky tone
//length
// length
@@ -310,7 +310,7 @@ phoneme iɴ
endphoneme

phoneme eɴ
vowel starttype #e endtype #e
vwl starttype #e endtype #e
// IF nextPh(3) THEN //creaky tone
//length
// length
@@ -331,7 +331,7 @@ phoneme eɴ
endphoneme

phoneme uɴ
vowel starttype #u endtype #u
vwl starttype #u endtype #u
// IF nextPh(3) THEN //creaky tone
//length
// length
@@ -352,7 +352,7 @@ phoneme uɴ
endphoneme

phoneme oɴ
vowel starttype #a endtype #u
vwl starttype #a endtype #u
// IF nextPh(3) THEN //creaky tone
//length
// length
@@ -373,7 +373,7 @@ phoneme oɴ
endphoneme

phoneme ɔɴ
vowel starttype #o endtype #u
vwl starttype #o endtype #u
// IF nextPh(3) THEN //creaky tone
//length
// length
@@ -394,7 +394,7 @@ phoneme ɔɴ
endphoneme

phoneme aɴ
vowel starttype #a endtype #i
vwl starttype #a endtype #i
// IF nextPh(3) THEN //creaky tone
//length
// length

+ 9
- 9
phsource/ph_catalan View File

@@ -4,14 +4,14 @@
//====================================================

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

phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 170
@@ -19,48 +19,48 @@ phoneme a#
endphoneme

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

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
ChangeIfUnstressed(@)
FMT(vowel/e_mid)
endphoneme

phoneme E2 // don't reduce
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/e_mid)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
ChangeIfUnstressed(U)
FMT(vowel/oo)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
ChangeIfUnstressed(U)
FMT(vowel/o)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
unstressed
length 160
FMT(vowel/uu_2)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
ChangeIfUnstressed(U)
FMT(vowel/u_bck)

+ 14
- 14
phsource/ph_croatian View File

@@ -90,20 +90,20 @@ endphoneme


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/@_hgh)
endphoneme

phoneme @2 // Schwa (raised)
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/@_fnt)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
ChangeIfNotStressed(&)
FMT(vowel/a)
@@ -111,35 +111,35 @@ endphoneme


phoneme A // 'a' before 'r', doesn't reduce to [&]
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
FMT(vowel/a)
endphoneme


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


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid)
endphoneme


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


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 120
ChangeIfNotStressed(I)
IfNextVowelAppend(;)
@@ -148,7 +148,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 120
IfNextVowelAppend(;)
FMT(vowel/ii_3)
@@ -156,14 +156,14 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo_1)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
ChangeIfNotStressed(U)
FMT(vowel/u_bck)
@@ -171,14 +171,14 @@ endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_2)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme
@@ -236,7 +236,7 @@ endphoneme


phoneme r*
vowel nonsyllabic
vwl nonsyllabic
unstressed
ipa NULL
length 50

+ 6
- 6
phsource/ph_czech View File

@@ -1,37 +1,37 @@
// Czech phonemes inherit from Slovak

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
FMT(vowel/e_mid)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 290
FMT(vowel/a_3)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
FMT(vowel/oo_2)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 280
FMT(vowel/u)
endphoneme

phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 260
FMT(vdiph/oou)
endphoneme

phoneme r- // syllabic r
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa rU+0329
length 120
FMT(vowelr/r-voc)

+ 34
- 34
phsource/ph_danish View File

@@ -423,7 +423,7 @@ endprocedure

// A bit longer than [@-]
phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 60
IfNextVowelAppend(_!)
@@ -431,7 +431,7 @@ phoneme @
endphoneme

phoneme @- // very short schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed nonsyllabic
ipa ə
IF nextPhW(*) OR nextPhW(r) THEN
@@ -457,7 +457,7 @@ endphoneme

// ToDo: change [@] to [a#] if adjacent to [r] or [R]
phoneme 3
vowel starttype #a endtype #a
vwl starttype #a endtype #a
unstressed
length 40
FMT(vowel/a#_3)
@@ -473,7 +473,7 @@ phoneme 3- // used for 'r' after a vowel (to create a diphthong)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
CALL LongVowelLength
FMT(vowel/i_4)
@@ -482,7 +482,7 @@ endphoneme
// PB short i
// sviret vs. svirret
phoneme ?i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
CALL ShortVowelLength
// Don't link with the next vowel with [;] - vowel too short
@@ -492,14 +492,14 @@ endphoneme

// PB English i - Tim
phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
CALL LongVowelLength
FMT(vowel/e)
@@ -508,14 +508,14 @@ endphoneme
// PB short e
// "skille" vs. "skele", "pille" vs. "pile"
phoneme ?e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
CALL ShortVowelLength
FMT(vowel/e)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
// no link with next vowel
IF thisPh(isWordEnd) THEN
@@ -540,7 +540,7 @@ endphoneme
// PB short E
// "læsse" vs. "læse"
phoneme ?E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
ipa ε
length 140
CALL ShortVowelLength
@@ -548,7 +548,7 @@ phoneme ?E
endphoneme

phoneme &
vowel starttype #e endtype #e
vwl starttype #e endtype #e
ipa a
length 140
// "same", "sale", "bade" - consonant + @-: long
@@ -572,7 +572,7 @@ endphoneme
// "sale" vs. "sal"
phoneme ?&
ipa a
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
CALL ShortVowelLength
FMT(vowel/ee_2)
@@ -580,7 +580,7 @@ endphoneme

// Added for the æ in "dræbt"
phoneme &#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
ipa a
CALL LongVowelLength
@@ -590,7 +590,7 @@ endphoneme
// PB short &#
// "revl" vs. "tremme"
phoneme ?&#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
ipa ?a
length 140
CALL ShortVowelLength
@@ -598,7 +598,7 @@ phoneme ?&#
endphoneme

phoneme A // PB changed to a_8
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑ
length 140
CALL LongVowelLength
@@ -612,7 +612,7 @@ endphoneme
// Short A
// "krabbe" vs. "drabelig"
phoneme ?A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ?ɑ
length 140
CALL ShortVowelLength
@@ -620,7 +620,7 @@ CALL ShortVowelLength
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
// "suge", "uge", "bluse", "julegave"
IF nextPhW(@-) OR nextPhW(V) OR next2PhW(@-) OR next2PhW(V)THEN
@@ -635,14 +635,14 @@ endphoneme
// Short u
// "tude" vs. "tuden" - [tuD3] [t?uD@n]
phoneme ?u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
CALL ShortVowelLength
FMT(vowel/u_bck)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
// "kone", "koner" o + consonant + V or @-
IF next2PhW(V) OR next2PhW(@-) THEN
@@ -655,14 +655,14 @@ endphoneme
// PB Short o
// "patron" vs. "kone"
phoneme ?o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
CALL ShortVowelLength
FMT(vowel/o_2)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ
// "såre", "sårede" [s'O:?OD@-]
@@ -676,7 +676,7 @@ endphoneme
// Short O
// "toget" vs. "tåget"
phoneme ?O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ
length 140
CALL ShortVowelLength
@@ -684,7 +684,7 @@ phoneme ?O
endphoneme

phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL LongVowelLength
FMT(vowel/V_4)
@@ -693,14 +693,14 @@ endphoneme
// PB Short V
// "forstår" vs. "kåre"
phoneme ?V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL ShortVowelLength
FMT(vowel/V_4)
endphoneme

phoneme 0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ipa ɔ
CALL LongVowelLength
@@ -709,7 +709,7 @@ endphoneme

// Short 0 "sukker", "provst"
phoneme ?0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ipa ɔ
CALL ShortVowelLength
@@ -717,7 +717,7 @@ phoneme ?0
endphoneme

phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
CALL LongVowelLength
FMT(vowel/y)
@@ -726,14 +726,14 @@ endphoneme
// PB Short y
// "kylling" vs. "kyle", "krybbe" vs. "krybe"
phoneme ?y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
CALL ShortVowelLength
FMT(vowel/y)
endphoneme

phoneme Y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IF nextPhW(V) OR nextPhW(@-) THEN
length 225
@@ -743,7 +743,7 @@ phoneme Y
endphoneme

phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL LongVowelLength
FMT(vowel/oe)
@@ -752,7 +752,7 @@ endphoneme
// Short W
// "prøv" vs. "prøve"
phoneme ?W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL ShortVowelLength
FMT(vowel/oe)
@@ -760,7 +760,7 @@ endphoneme

// Added for the ø in "røv", "røg", "øje" instead of [V3]
phoneme W#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL LongVowelLength
FMT(vowel/V)
@@ -769,14 +769,14 @@ endphoneme
// Short W#
// "rømme"
phoneme ?W#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
CALL ShortVowelLength
FMT(vowel/V)
endphoneme

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 300
IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2Ph(@-) AND nextPhW(isNotVowel) THEN
glstop

+ 7
- 7
phsource/ph_dari View File

@@ -1,6 +1,6 @@

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -8,28 +8,28 @@ endphoneme


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


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


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


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 170
FMT(vowel/u)
endphoneme
@@ -37,14 +37,14 @@ endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 210
FMT(vdiph/eei)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 230
FMT(vdiph/au)
endphoneme

+ 11
- 11
phsource/ph_divehi View File

@@ -5,7 +5,7 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
ChangeIfDiminished(V) // ?? final syllable of word
FMT(vowel/a#)
@@ -13,35 +13,35 @@ endphoneme


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
FMT(vowel/a#)
endphoneme


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


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 250
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
@@ -49,35 +49,35 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o_mid)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/o_mid)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/u_6)
endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 290
FMT(vowel/u_6)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 280
FMT(vdiph/ai_8)
endphoneme

+ 23
- 23
phsource/ph_dutch View File

@@ -10,69 +10,69 @@


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 125
FMT(vowel/@_4)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_2)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/ii)
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/y)
endphoneme

phoneme 8
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/y#)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/u_bck)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid2)
endphoneme

phoneme E2 // as[E] but reduces to @ if unstressed
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
ChangeIfDiminished(@)
FMT(vowel/ee_2)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/o_6)
endphoneme

phoneme O: // for "oor"
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
FMT(vowel/o_6)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
IF thisPh(isUnstressed) THEN
IF thisPh(isWordEnd) THEN
@@ -86,14 +86,14 @@ endphoneme


phoneme a // ?? suggested by aegis, but seems too short
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/a_2)
endphoneme


phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
@@ -106,7 +106,7 @@ phoneme A~
endphoneme

phoneme O~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 190
FMT(vnasal/oo_n2)
endphoneme
@@ -116,57 +116,57 @@ endphoneme
//===========

phoneme e:
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 190
FMT(vdiph/ei)
endphoneme

phoneme e# // as [e:] but change to [@] in unstressed syllables
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 190
ChangeIfUnstressed(@)
ChangePhoneme(e:)
endphoneme

phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 220
FMT(vdiph/y#y_3)
endphoneme

phoneme o:
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 150
FMT(vdiph/ou_4)
endphoneme


phoneme EI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 210
FMT(vdiph/eei)
endphoneme

phoneme Wy
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 220
FMT(vdiph/&y)
endphoneme

phoneme VU
vowel starttype #a endtype #o
vwl starttype #a endtype #o
length 220
FMT(vdiph/aau_2)
endphoneme

phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 220
FMT(vdiph/eu)
endphoneme

phoneme yU
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 220
FMT(vdiph2/yu)
endphoneme

+ 51
- 51
phsource/ph_english View File

@@ -113,7 +113,7 @@ endphoneme
//*******************************************************************

phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IfNextVowelAppend(r-)
@@ -131,7 +131,7 @@ endphoneme


phoneme @2 // Schwa, changes to I before a vowel. th**e**, used only for "the".
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(isVowel) THEN
@@ -142,7 +142,7 @@ endphoneme


phoneme @5 // Schwa, changes to U before a vowel. t**o**, used only for "to".
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(isVowel) OR nextPh(isPause) THEN
@@ -153,7 +153,7 @@ endphoneme


phoneme @L // simp**le**
vowel starttype #@ endtype l
vwl starttype #@ endtype l
ipa ə|l
unstressed
length 160
@@ -163,7 +163,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
ChangeIfDiminished(a#)
IF thisPh(isUnstressed) THEN
@@ -174,13 +174,13 @@ endphoneme


phoneme a2 // don't reduce to a#
vowel
vwl
ChangePhoneme(a)
endphoneme


phoneme a# // **a**bout. This may be \[@\] or may be a more open schwa.
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 150
@@ -194,7 +194,7 @@ endphoneme


phoneme aa // 'b**a**th' etc. This is \[a\] in some accents, \[A:\] in others.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a
length 200
@@ -208,7 +208,7 @@ endphoneme


phoneme E // dr**e**ss
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -220,7 +220,7 @@ endphoneme


phoneme E# // [@] in unstressed syllables, if next vowel is stressed
vowel starttype #e endtype #e
vwl starttype #e endtype #e

IF thisPh(isUnstressed) AND nextVowel(isVowel) AND nextVowel(isStressed) THEN
ChangePhoneme(@)
@@ -231,7 +231,7 @@ endphoneme


phoneme E2 // does not reduce in unstressed syllables
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
ChangePhoneme(E) // a second change ([E] to [I2]) won't happen
endphoneme
@@ -239,7 +239,7 @@ endphoneme


phoneme I // k**i**t
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_2)
@@ -247,7 +247,7 @@ endphoneme


phoneme I2 // **i**ntend. As \[I\], but also indicates an unstressed syllable.
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
@@ -265,7 +265,7 @@ endphoneme


phoneme I# // used for [I] which may be [@] in some accents
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
@@ -279,7 +279,7 @@ endphoneme


phoneme i // happ**y**. optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
ipa i
length 150
@@ -294,7 +294,7 @@ endphoneme


phoneme 0 // l**o**t
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangeIfDiminished(@)
FMT(vowel/0)
@@ -302,7 +302,7 @@ endphoneme


phoneme 0# // [@] in unstressed syllables
vowel starttype #o endtype #o
vwl starttype #o endtype #o

IF thisPh(isUnstressed) AND nextVowel(isVowel) AND NOT nextVowel(isUnstressed) THEN
ChangePhoneme(@)
@@ -313,14 +313,14 @@ endphoneme


phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangePhoneme(0)
endphoneme


phoneme V // str**u**t
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 140

ChangeIfDiminished(@)
@@ -329,7 +329,7 @@ endphoneme


phoneme U // f**oo**t
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
IF prevPhW(j) THEN
@@ -343,7 +343,7 @@ endphoneme


phoneme A: // p**al**m
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 230
IfNextVowelAppend(r-)
FMT(vowel/aa_2)
@@ -351,7 +351,7 @@ endphoneme


phoneme A@ // st**ar**t. Used for [A:] when followed by 'r'.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː
length 230
IfNextVowelAppend(r-)
@@ -360,7 +360,7 @@ endphoneme


phoneme A# // [a] in British [A:] in American
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ChangePhoneme(a)
endphoneme

@@ -368,7 +368,7 @@ endphoneme


phoneme 3: // n**ur**se
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 210
IfNextVowelAppend(r-)
ChangeIfDiminished(@)
@@ -377,7 +377,7 @@ endphoneme


phoneme i: // fl**ee**ce
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 175
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -388,7 +388,7 @@ endphoneme


phoneme O: // th**ou**ght
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 230
ChangeIfDiminished(@)
FMT(vowel/oo_en)
@@ -396,7 +396,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
ChangeIfDiminished(@)
FMT(vowel/oo_en)
@@ -404,7 +404,7 @@ endphoneme


phoneme O@ // n**or**th
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa ɔː
length 240
IfNextVowelAppend(r-)
@@ -413,7 +413,7 @@ endphoneme


phoneme o@ // f**or**ce
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa ɔː
length 250
@@ -427,7 +427,7 @@ endphoneme


phoneme u: // g**oo**se
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 210
IF nextPh(l/2) THEN
FMT(vwl_en/u_L)
@@ -440,14 +440,14 @@ endphoneme


phoneme aU // m**ou**th
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 230
FMT(vdiph/au)
endphoneme


phoneme oU // g**oa**t
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
ipa əʊ
length 220
FMT(vdiph/@u_en)
@@ -455,7 +455,7 @@ endphoneme


phoneme oU#
vowel
vwl
IF thisPh(isStressed) THEN
ChangePhoneme(0)
ENDIF
@@ -469,7 +469,7 @@ endphoneme


phoneme aI // pr**i**ce
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 240
IF nextPh(#a) THEN
AppendPhoneme(;)
@@ -479,21 +479,21 @@ endphoneme


phoneme eI // f**a**ce
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 210
FMT(vdiph/eei)
endphoneme


phoneme OI // ch**oi**ce
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/ooi)
endphoneme


phoneme e@ // squ**are**
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 230
IfNextVowelAppend(r-)
FMT(vowel/ee_1)
@@ -501,7 +501,7 @@ endphoneme


phoneme i@ // n**ear**
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 250
IfNextVowelAppend(r-)
FMT(vdiph2/ii@)
@@ -509,7 +509,7 @@ endphoneme


phoneme i@3
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 250
IF MbrolaSynth THEN
@@ -522,7 +522,7 @@ endphoneme


phoneme U@ // c**ure**
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 200
IfNextVowelAppend(r-)
IF thisPh(isUnstressed) THEN
@@ -533,7 +533,7 @@ endphoneme


phoneme aI@ // sc**ie**nce
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/aI@)
@@ -541,14 +541,14 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
ChangePhoneme(aI@)
endphoneme


phoneme aU@ // h**our**
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/aU@)
@@ -558,7 +558,7 @@ endphoneme


phoneme IR // used for "ir" when [3:] is split (Scottish)
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 190
ipa əɹ
IF nextPhW(r-) THEN
@@ -570,7 +570,7 @@ endphoneme


phoneme VR // used for "or"/"ur" when [3:] is split (Scottish)
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 210
ipa ʌɹ
IF nextPhW(r-) THEN
@@ -582,35 +582,35 @@ endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 220
FMT(vowel/o)
endphoneme


phoneme A~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 260
FMT(vnasal/aa_n2)
endphoneme


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


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 210
FMT(vowel/e)
endphoneme


phoneme a#2 // for word 'an'
vowel
vwl
IF next2Ph(isVowel) THEN
ChangePhoneme(a#)
ELSE
@@ -620,7 +620,7 @@ endphoneme


phoneme @# // TEST: [@] which is slightly more 'front'
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
FMT(vowel/@_3)

+ 31
- 31
phsource/ph_english_n View File

@@ -13,7 +13,7 @@ endphoneme
//*******************************************************************

phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ə
unstressed
length 140
@@ -23,7 +23,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 140
ChangeIfDiminished(a#)
FMT(vowel/a)
@@ -31,7 +31,7 @@ endphoneme


phoneme E
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -43,7 +43,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii)
@@ -51,7 +51,7 @@ endphoneme


phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 140
IfNextVowelAppend(;)
@@ -60,14 +60,14 @@ endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
FMT(vowel/e_2)
endphoneme


phoneme 0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfDiminished(@)
FMT(vowel/0_2)
@@ -75,7 +75,7 @@ endphoneme


phoneme V
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa ʊ
length 140
ChangeIfDiminished(@)
@@ -84,7 +84,7 @@ endphoneme


phoneme U
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/uu)
endphoneme
@@ -92,7 +92,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 140
@@ -102,7 +102,7 @@ endphoneme


phoneme A:
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vowel/aa_5)
@@ -110,7 +110,7 @@ endphoneme


phoneme A@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
ipa ɑː
length 250
IfNextVowelAppend(r-)
@@ -119,7 +119,7 @@ endphoneme


phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a
length 150
FMT(vowel/a)
@@ -127,7 +127,7 @@ endphoneme


phoneme 3:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 230
IfNextVowelAppend(r-)
ChangeIfDiminished(@)
@@ -136,7 +136,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 175
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -147,7 +147,7 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
IfNextVowelAppend(r-)
ChangeIfDiminished(@)
@@ -156,7 +156,7 @@ endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
@@ -165,7 +165,7 @@ endphoneme


phoneme o@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
@@ -174,7 +174,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfDiminished(@)
FMT(vowel/oo_en)
@@ -182,14 +182,14 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vdiph2/uw_4)
endphoneme


phoneme aU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
ipa æʊ
length 230
FMT(vdiph/eeu_3)
@@ -197,7 +197,7 @@ endphoneme


phoneme oU
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa oː
length 220
FMT(vowel/o)
@@ -205,14 +205,14 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 230
FMT(vdiph/ae_2)
endphoneme


phoneme eI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
ipa eː
length 210
FMT(vowel/e)
@@ -220,14 +220,14 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/ooi)
endphoneme


phoneme e@
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 220
IfNextVowelAppend(r-)
FMT(vdiph2/ee@)
@@ -235,7 +235,7 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vdiph2/i@)
@@ -243,7 +243,7 @@ endphoneme


phoneme U@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 200
IfNextVowelAppend(r-)
FMT(vdiph2/uu@)
@@ -251,7 +251,7 @@ endphoneme


phoneme aI@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/aI@)
@@ -259,14 +259,14 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
ChangePhoneme(aI@)
endphoneme


phoneme aU@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/aU@)

+ 32
- 32
phsource/ph_english_rp View File

@@ -5,7 +5,7 @@


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IfNextVowelAppend(r-)
@@ -23,7 +23,7 @@ endphoneme


phoneme @2 // Schwa, changes to I before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(isVowel) THEN
@@ -34,7 +34,7 @@ endphoneme


phoneme @5 // Schwa, changes to U before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(isVowel) OR nextPh(isPause) THEN
@@ -45,7 +45,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa æ
length 175
ChangeIfDiminished(a#)
@@ -54,7 +54,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -66,14 +66,14 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii)
endphoneme

phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
IfNextVowelAppend(;)
@@ -82,7 +82,7 @@ endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)

@@ -95,7 +95,7 @@ endphoneme


phoneme 0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangeIfDiminished(@)
FMT(vowel/0_3)
@@ -103,7 +103,7 @@ endphoneme


phoneme V
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 140
ChangeIfDiminished(@)
FMT(vowel/V_3)
@@ -111,7 +111,7 @@ endphoneme


phoneme U
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/o-_3)
endphoneme
@@ -119,7 +119,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 150
@@ -129,7 +129,7 @@ endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 240
IfNextVowelAppend(r-)
FMT(vwl_en_rp/aa)
@@ -137,7 +137,7 @@ endphoneme


phoneme A@
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː
length 240
IfNextVowelAppend(r-)
@@ -146,7 +146,7 @@ endphoneme


phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː
length 200
FMT(vwl_en_rp/aa)
@@ -154,7 +154,7 @@ endphoneme


phoneme 3:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 210
ChangeIfDiminished(@)
IfNextVowelAppend(r-)
@@ -163,7 +163,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 175 long
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -174,7 +174,7 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 230
ChangeIfDiminished(@)
IfNextVowelAppend(r-)
@@ -183,7 +183,7 @@ endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
ipa ɔː
length 230
IfNextVowelAppend(r-)
@@ -192,7 +192,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfDiminished(@)
FMT(vowel/oo_en)
@@ -200,21 +200,21 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 190
FMT(vowel/uu#_2)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 230
FMT(vdiph/au_3)
endphoneme


phoneme oU
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
ipa əʊ
length 220
FMT(vdiph/@u_2)
@@ -222,7 +222,7 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 230
IF nextPh(#a) OR nextPh(#o) THEN
AppendPhoneme(;)
@@ -232,21 +232,21 @@ endphoneme


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


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/ooi_3)
endphoneme


phoneme e@
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 220
IfNextVowelAppend(r-)
FMT(vdiph2/ee@_2)
@@ -254,7 +254,7 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vwl_en_rp/i@)
@@ -262,7 +262,7 @@ endphoneme


phoneme U@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
ipa ɔː
length 230
IfNextVowelAppend(r-)
@@ -271,7 +271,7 @@ endphoneme


phoneme aI@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 270
IfNextVowelAppend(r-)
FMT(vwl_en/aI@)
@@ -279,14 +279,14 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
ChangePhoneme(aI@)
endphoneme


phoneme aU@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 270
IfNextVowelAppend(r-)
FMT(vwl_en_rp/aU@)

+ 39
- 39
phsource/ph_english_sc View File

@@ -6,7 +6,7 @@


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IfNextVowelAppend(r-)
@@ -15,7 +15,7 @@ endphoneme


phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(isVowel) THEN
@@ -30,7 +30,7 @@ endphoneme


phoneme @2 // Schwa, changes to I before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(isVowel) THEN
@@ -41,7 +41,7 @@ endphoneme


phoneme @5 // Schwa, changes to U before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(isVowel) OR nextPh(isPause) THEN
@@ -52,7 +52,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
ChangeIfDiminished(a#)
ChangeIfNotStressed(a/)
@@ -61,7 +61,7 @@ endphoneme


phoneme a/
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
ChangeIfDiminished(a#)
FMT(vowel/a_3)
@@ -69,7 +69,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 140
@@ -79,7 +79,7 @@ endphoneme


phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a:
length 220
IfNextVowelAppend(r-)
@@ -88,7 +88,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 170
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -100,7 +100,7 @@ endphoneme


phoneme I
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 110
IF nextPh(l/2) THEN
VowelEnding(l/L2_@L, -30)
@@ -111,19 +111,19 @@ endphoneme


phoneme I2
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 110
CALL I
endphoneme

phoneme I#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ChangePhoneme(I2)
endphoneme

phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #e
vwl starttype #i endtype #e
ipa e
length 150
IfNextVowelAppend(;)
@@ -132,7 +132,7 @@ endphoneme


phoneme 0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
ChangeIfDiminished(@)
FMT(vowel/oo_2)
@@ -140,14 +140,14 @@ endphoneme


phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 140
ChangeIfDiminished(@)
FMT(vowel/V_4)
@@ -155,7 +155,7 @@ endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉ
length 140
FMT(vowel/u#_4)
@@ -163,7 +163,7 @@ endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
ipa a:
IfNextVowelAppend(r-)
@@ -176,7 +176,7 @@ endphoneme


phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 250
ipa aː
IF NOT nextPhW(r) THEN
@@ -187,7 +187,7 @@ endphoneme


phoneme 3:
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 230
ChangeIfNotStressed(VR) // also need "replace 02 3: VR" in voice file
ipa e
@@ -196,7 +196,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -210,7 +210,7 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
ChangeIfDiminished(@)
IF nextPh(r) THEN
@@ -221,7 +221,7 @@ endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 230
ipa ɔ
IF NOT nextPhW(r) THEN
@@ -231,7 +231,7 @@ phoneme O@
endphoneme

phoneme o@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 230
ipa o
IF NOT nextPhW(r) THEN
@@ -242,7 +242,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfDiminished(@)
FMT(vowel/0_3)
@@ -250,7 +250,7 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉː
length 160
IF nextPh(isVFricative) THEN
@@ -265,7 +265,7 @@ endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
ipa ʌʉ
length 200
FMT(vdiph/au#)
@@ -273,7 +273,7 @@ endphoneme


phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
ipa oː
length 190
FMT(vowel/o_3)
@@ -281,7 +281,7 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 190
IF nextPh(isVowel) OR nextPh(isVFricative) THEN
ChangePhoneme(aI2)
@@ -297,14 +297,14 @@ endphoneme


phoneme aI2
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 240
FMT(vdiph/ai_7)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
ipa eː
length 190
FMT(vowel/e_2)
@@ -312,14 +312,14 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 210
FMT(vdiph/0i_2)
endphoneme


phoneme e@
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 220
ipa e
IF NOT nextPhW(r) THEN
@@ -330,7 +330,7 @@ endphoneme


phoneme i@3
vowel starttype #i endtype #@
vwl starttype #i endtype #@
ipa ɪ
length 240
IF NOT nextPhW(r) THEN
@@ -341,7 +341,7 @@ endphoneme


phoneme U@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
ipa ʉɹ
IF nextPh(r-) THEN
ipa ʉ
@@ -353,7 +353,7 @@ endphoneme


phoneme aU@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 270
IfNextVowelAppend(r-)
FMT(vwl_en/aU@)
@@ -361,7 +361,7 @@ endphoneme


phoneme aI@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 270
IfNextVowelAppend(r-)
FMT(vwl_en/aI@_2)
@@ -369,14 +369,14 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
ChangePhoneme(aI@)
endphoneme


phoneme @L
vowel starttype #@ endtype l
vwl starttype #@ endtype l
ipa əl
unstressed
length 160

+ 36
- 36
phsource/ph_english_us View File

@@ -5,7 +5,7 @@


phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɚ
unstressed
length 210
@@ -15,7 +15,7 @@ endphoneme


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 130
IF nextPh(isRhotic) THEN
@@ -29,7 +29,7 @@ endphoneme


phoneme @2 // Schwa, changes to I before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(isVowel) THEN
@@ -40,7 +40,7 @@ endphoneme


phoneme a
vowel starttype #e endtype #@
vwl starttype #e endtype #@
ipa æ
length 210

@@ -62,7 +62,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 150
@@ -80,7 +80,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 190
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -92,7 +92,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
IfNextVowelAppend(;)
ChangeIfDiminished(I2)
@@ -106,7 +106,7 @@ endphoneme


phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 160
IfNextVowelAppend(;)
@@ -115,7 +115,7 @@ endphoneme


phoneme I#
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 160
ipa ᵻ
@@ -126,7 +126,7 @@ endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 170
IfNextVowelAppend(;)
@@ -140,7 +140,7 @@ endphoneme


phoneme 0
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
ipa ɑː
ChangeIfDiminished(@)
@@ -152,14 +152,14 @@ endphoneme


phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 170
ChangeIfDiminished(@)
FMT(vowel/V_6)
@@ -167,14 +167,14 @@ endphoneme


phoneme U
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 145
FMT(vowel/8_2)
endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
IF nextPhW(r) THEN
FMT(vwl_en_us/aar)
@@ -184,7 +184,7 @@ endphoneme


phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː|ɹ
IF nextPh(r-) THEN
ipa ɑː
@@ -196,13 +196,13 @@ endphoneme


phoneme A# // [a] in British [A:] in American
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ChangePhoneme(A:)
endphoneme


phoneme 3:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 210
IfNextVowelAppend(r-)
ChangeIfDiminished(3)
@@ -211,7 +211,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
IfNextVowelAppend(;)
FMT(vowel/i_en)
@@ -219,7 +219,7 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 220
ChangeIfDiminished(@)
IF nextPhW(r) THEN
@@ -230,7 +230,7 @@ endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 250
ipa ɔː|ɹ
IF nextPhW(r) THEN
@@ -242,7 +242,7 @@ endphoneme


phoneme o@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 250
ipa oː|ɹ
IF nextPhW(r) THEN
@@ -254,7 +254,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
ChangeIfDiminished(@)
FMT(vowel/aa#)
@@ -262,7 +262,7 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 190
IF prevPhW(j) AND NOT thisPh(isWordEnd) THEN
@@ -274,21 +274,21 @@ endphoneme


phoneme aU
vowel starttype #a endtype #o
vwl starttype #a endtype #o
length 235
FMT(vdiph/aoo)
endphoneme


phoneme oU
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 230
FMT(vdiph/8u)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 240
IF nextPh(#a) OR nextPh(#o) THEN
AppendPhoneme(;)
@@ -298,7 +298,7 @@ endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 220
FMT(vdiph2/ei_4)
// FMT(vdiph/eei_5)
@@ -306,14 +306,14 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 270
FMT(vdiph/ooi_3)
endphoneme


phoneme e@
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 260
ipa ɛ|ɹ
IF nextPhW(r) THEN
@@ -325,14 +325,14 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 250
FMT(vdiph2/ii@) // don't append [r] before a vowel
endphoneme


phoneme i@3
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 280
ipa ɪ|ɹ
IF nextPhW(r) THEN
@@ -344,7 +344,7 @@ endphoneme


phoneme U@
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 250
ipa ʊ|ɹ
IF nextPhW(r-) THEN
@@ -356,7 +356,7 @@ endphoneme


phoneme aI@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 300
ipa aɪə
IfNextVowelAppend(r-)
@@ -365,7 +365,7 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 310
ipa aɪɚ
IfNextVowelAppend(r-)
@@ -374,7 +374,7 @@ endphoneme


phoneme aU@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 300
ipa aɪʊɹ
IF nextPhW(r) THEN

+ 28
- 28
phsource/ph_english_wi View File

@@ -5,7 +5,7 @@
//*******************************************************************

phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IfNextVowelAppend(r-)
@@ -14,7 +14,7 @@ endphoneme


phoneme @2 // Schwa, changes to I before a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(isVowel) THEN
@@ -25,14 +25,14 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
FMT(vowel/a_2)
endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 170
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -44,7 +44,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/ii_6)
@@ -52,7 +52,7 @@ endphoneme


phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 140
IfNextVowelAppend(;)
@@ -61,7 +61,7 @@ endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -69,28 +69,28 @@ endphoneme


phoneme 0
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 140
FMT(vowel/aa#)
endphoneme


phoneme V
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo_4)
endphoneme


phoneme U
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/uu_bck)
endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
FMT(vowel/a#)
@@ -98,14 +98,14 @@ endphoneme


phoneme A:
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 240
FMT(vowel/a_2)
endphoneme


phoneme A@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 260
IfNextVowelAppend(r-)
FMT(vowel/a_2)
@@ -113,14 +113,14 @@ endphoneme


phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/a_2)
endphoneme


phoneme 3:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
IfNextVowelAppend(r-)
FMT(vowel/oo_4)
@@ -128,7 +128,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
IfNextVowelAppend(;)
FMT(vowel/i_fnt)
@@ -136,14 +136,14 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
FMT(vowel/oo)
endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vowel/oo)
@@ -151,7 +151,7 @@ endphoneme


phoneme o@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vdiph2/o_oo)
@@ -159,56 +159,56 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/oo)
endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 190
FMT(vowel/u)
endphoneme


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


phoneme oU
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 230
FMT(vowel/o)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 230
FMT(vdiph/ai)
endphoneme


phoneme eI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/e)
endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/0i_2)
endphoneme


phoneme e@
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 220
IfNextVowelAppend(r-)
FMT(vdiph2/e@)
@@ -216,7 +216,7 @@ endphoneme


phoneme i@
vowel starttype #i endtype #a
vwl starttype #i endtype #a
length 240
IfNextVowelAppend(r-)
FMT(vdiph2/ie)

+ 29
- 29
phsource/ph_english_wm View File

@@ -17,7 +17,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
ChangeIfDiminished(a#)
FMT(vowel/a)
@@ -25,7 +25,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
IF nextPhW(n) THEN
ChangeIfDiminished(@)
@@ -37,7 +37,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
IF nextPh(l) OR nextPh(l/2) THEN
@@ -54,7 +54,7 @@ endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -62,7 +62,7 @@ endphoneme


phoneme 0
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangeIfDiminished(@)
FMT(vowel/oo_4)
@@ -70,14 +70,14 @@ endphoneme


phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa ʊ
length 140
ChangeIfDiminished(@)
@@ -86,7 +86,7 @@ endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
IfNextVowelAppend(_|)
FMT(vowel/uu)
@@ -94,7 +94,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
unstressed
length 140
@@ -103,7 +103,7 @@ endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 240
IfNextVowelAppend(r-)
FMT(vowel/aa_5)
@@ -111,7 +111,7 @@ endphoneme


phoneme A@
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː
length 240
IfNextVowelAppend(r-)
@@ -120,7 +120,7 @@ endphoneme


phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a
length 160
FMT(vowel/a)
@@ -128,7 +128,7 @@ endphoneme


phoneme 3:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 250
ChangeIfDiminished(@)
IfNextVowelAppend(r-)
@@ -137,7 +137,7 @@ endphoneme


phoneme i:
vowel starttype #e endtype #i
vwl starttype #e endtype #i
ipa ei
length 220
IfNextVowelAppend(;)
@@ -146,7 +146,7 @@ endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
ChangeIfDiminished(@)
IfNextVowelAppend(r-)
@@ -155,7 +155,7 @@ endphoneme


phoneme O@
vowel starttype #o endtype #@
vwl starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
@@ -164,7 +164,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfDiminished(@)
FMT(vowel/oo_1)
@@ -172,7 +172,7 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa əu
length 200
FMT(vdiph/@u)
@@ -180,7 +180,7 @@ endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
ipa æʊ
length 230
FMT(vdiph/eeu_3)
@@ -188,7 +188,7 @@ endphoneme


phoneme oU
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
ipa ʌʊ
length 220
FMT(vdiph/Vu_2)
@@ -196,7 +196,7 @@ endphoneme


phoneme aI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
ipa ɔɪ
length 240
FMT(vdiph/ooi_3)
@@ -204,7 +204,7 @@ endphoneme


phoneme eI
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
ipa eː
length 240
FMT(vdiph/@i_3)
@@ -212,7 +212,7 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
ipa oɪ
length 230
FMT(vdiph/oi)
@@ -220,7 +220,7 @@ endphoneme


phoneme e@
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɜː
length 240
IfNextVowelAppend(r-)
@@ -229,7 +229,7 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 240
IfNextVowelAppend(r-)
FMT(vdiph2/i@_2)
@@ -237,7 +237,7 @@ endphoneme


phoneme U@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 200
IfNextVowelAppend(r-)
FMT(vdiph2/uu@)
@@ -245,7 +245,7 @@ endphoneme


phoneme aI@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/ooi@)
@@ -253,7 +253,7 @@ endphoneme


phoneme aI3
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
ChangePhoneme(aI@)
endphoneme
@@ -261,7 +261,7 @@ endphoneme


phoneme aU@
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 280
IfNextVowelAppend(r-)
FMT(vwl_en/aU@)

+ 11
- 11
phsource/ph_esperanto View File

@@ -5,21 +5,21 @@


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


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


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -27,7 +27,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
IF thisPh(isWordEnd) THEN
FMT(vowel/o)
@@ -37,49 +37,49 @@ endphoneme


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


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 250
FMT(vdiph/au_4)
endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 250
FMT(vdiph/eu)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 250
FMT(vdiph/eei_2)
endphoneme


phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 250
FMT(vdiph/ooi_2)
endphoneme


phoneme uI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 250
FMT(vdiph/ui)
endphoneme

+ 33
- 33
phsource/ph_estonian View File

@@ -9,184 +9,184 @@ phoneme : // Lengthen previous vowel by "length"
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
// ChangeIfUnstressed(A)
FMT(vowel/aa_9)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 340
FMT(vowel/aa)
endphoneme

//phoneme A
// vowel starttype #a endtype #a
// vwl starttype #a endtype #a
// length 170
// FMT(vowel/a#_2)
//endphoneme

phoneme A1
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 255
FMT(vowel/aa_8)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 160
// ChangeIfUnstressed(E)
FMT(vowel/e#)
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 320
FMT(vowel/e_7)
endphoneme

//phoneme E
// vowel starttype #e endtype #e
// vwl starttype #e endtype #e
// length 160
// FMT(vowel/ee_4)
//endphoneme

phoneme E1
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 240
FMT(vowel/ee#_2)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
// ChangeIfUnstressed(I)
FMT(vowel/i_8)
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 280
FMT(vowel/i_7)
endphoneme

//phoneme I
// vowel starttype #i endtype #i
// vwl starttype #i endtype #i
// length 140
// FMT(vowel/i_3)
//endphoneme

phoneme I1
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/ii_3)
endphoneme

phoneme i1
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 30
FMT(vowel/i#_7)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 160
// ChangeIfUnstressed(O)
FMT(vowel/o_mid)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 320
FMT(vowel/o)
endphoneme

//phoneme O
// vowel starttype #o endtype #o
// vwl starttype #o endtype #o
// length 150
// FMT(vowel/o_mid)
//endphoneme

phoneme O1
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 225
FMT(vowel/oo_4)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 145
// ChangeIfUnstressed(U)
FMT(vowel/u_bck2)
endphoneme

phoneme u: // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 290
FMT(vowel/u_bck3)
endphoneme

//phoneme U // TEST
// vowel starttype #u endtype #u
// vwl starttype #u endtype #u
// length 145
// FMT(vowel/u_5)
//endphoneme

phoneme U1 // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 218
FMT(vowel/u_5)
endphoneme

// õ
phoneme 8
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 165
FMT(vowel/8_7)
endphoneme

phoneme 8:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 330
FMT(vowel/8_4)
endphoneme

// ä
phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 175
FMT(vowel/&)
endphoneme

phoneme &:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 350
FMT(vowel/&)
endphoneme

// ö
phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 165
FMT(vowel/y#)
endphoneme

phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 330
FMT(vowel/y#)
endphoneme

// ü
phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 145
FMT(vowel/y)
endphoneme

phoneme y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 290
FMT(vowel/y)
endphoneme
@@ -198,21 +198,21 @@ endphoneme


phoneme &i
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 315
long
FMT(vdiph/&i)
endphoneme

phoneme Yi
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 305
long
FMT(vdiph/@i)
endphoneme

phoneme yi
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 285
long
FMT(vdiph/yi)
@@ -235,7 +235,7 @@ endphoneme


//phoneme 8u
// vowel starttype #@ endtype #u
// vwl starttype #@ endtype #u
// length 310
// long
// FMT(vdiph/8u)

+ 8
- 8
phsource/ph_farsi View File

@@ -2,21 +2,21 @@
// Long Vowels

phoneme A
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 200
FMT(vowel/0_3)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 200
FMT(vowel/i)
endphoneme


phoneme u
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 200
FMT(vowel/u_bck2)
endphoneme
@@ -25,21 +25,21 @@ endphoneme
// Short Vowels

phoneme a
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/&)
endphoneme


phoneme e
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/e_mid2)
endphoneme


phoneme o
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/o_mid)
endphoneme
@@ -49,14 +49,14 @@ endphoneme


phoneme eI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
FMT(vdiph/eei_2)
endphoneme


phoneme oU
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
FMT(vdiph/ou_2)
endphoneme

+ 30
- 30
phsource/ph_finnish View File

@@ -11,7 +11,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
ChangeIfUnstressed(I)
@@ -19,7 +19,7 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/ii_3)
@@ -28,60 +28,60 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/e_mid2)
endphoneme


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/&)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
// ChangeIfUnstressed(a2)
FMT(vowel/aa_9)
endphoneme

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


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 155
FMT(vowel/oo_1)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 155
FMT(vowel/y#)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_bck)
endphoneme

phoneme u1 // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_2)
endphoneme

phoneme U // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme
@@ -89,7 +89,7 @@ endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/y)
endphoneme
@@ -101,49 +101,49 @@ endphoneme
//===========

phoneme ai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 310
long
FMT(vdiph/aai_3)
endphoneme

phoneme &i
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 290
long
FMT(vdiph/&i)
endphoneme

phoneme oi
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 280
long
FMT(vdiph/ooi)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 280
long
FMT(vdiph/eei_2)
endphoneme

phoneme Yi
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 270
long
FMT(vdiph/y#i)
endphoneme

phoneme ui
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 270
long
FMT(vdiph/ui_4)
endphoneme

phoneme yi
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 270
long
FMT(vdiph/yi)
@@ -151,28 +151,28 @@ endphoneme


phoneme au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 300
long
FMT(vdiph/aau)
endphoneme

phoneme ou
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 280
long
FMT(vdiph/ou)
endphoneme

phoneme eu
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 280
long
FMT(vdiph/eu_2)
endphoneme

phoneme iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 280
long
FMT(vdiph2/iu_2)
@@ -180,28 +180,28 @@ endphoneme


phoneme &y
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 280
long
FMT(vdiph/&y)
endphoneme

phoneme ey
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 280
long
FMT(vdiph/eey)
endphoneme

phoneme Yy
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 270
long
FMT(vdiph/y#y)
endphoneme

phoneme iy
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 260
long
FMT(vdiph2/iy)
@@ -209,21 +209,21 @@ endphoneme


phoneme uo
vowel starttype #u endtype #o
vwl starttype #u endtype #o
length 280
long
FMT(vdiph2/uo)
endphoneme

phoneme ie
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 280
long
FMT(vdiph2/ie)
endphoneme

phoneme yY
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 280
long
FMT(vdiph2/y-y#)

+ 25
- 25
phsource/ph_french View File

@@ -267,13 +267,13 @@ endphoneme
// Vowels
//=======
phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
FMT(vowel/@_hgh)
endphoneme

phoneme @-
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 130
FMT(vowel/@_hgh)
@@ -281,7 +281,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
IF nextPhW(isVowel) THEN
length 220
ELSE
@@ -293,7 +293,7 @@ endphoneme


phoneme a-
vowel starttype #a endtype #a
vwl starttype #a endtype #a
unstressed
length 130

@@ -307,7 +307,7 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e

IF nextPh(l/) THEN
VowelEnding(l/xl, -20)
@@ -322,7 +322,7 @@ endphoneme


phoneme e-
vowel starttype #e endtype #e
vwl starttype #e endtype #e
unstressed
length 130
FMT(vowel/e_8)
@@ -330,7 +330,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e

IF nextPhW(j) THEN
length 190
@@ -343,7 +343,7 @@ endphoneme


phoneme E-
vowel starttype #e endtype #e
vwl starttype #e endtype #e
unstressed
length 130
FMT(vowel/e_mid)
@@ -351,7 +351,7 @@ endphoneme


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

IF prevPhW(r/2) OR prevPhW(l/2) THEN
@@ -387,7 +387,7 @@ endphoneme


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

@@ -404,7 +404,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
IF nextPh(isVowel) THEN
length 220
ELSE
@@ -420,7 +420,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170

IF thisPh(isFinalVowel) THEN
@@ -443,7 +443,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
IF nextPh(isVowel) OR nextPh(j) THEN
length 220
ELSE
@@ -455,14 +455,14 @@ endphoneme


phoneme u: // slitely longer than u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 240
FMT(vowel/u_bck2)
endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u

IF nextPhW(E~) OR nextPhW(#i) THEN
length 110
@@ -475,7 +475,7 @@ endphoneme


phoneme y-
vowel starttype #u endtype #u
vwl starttype #u endtype #u
unstressed

length 130
@@ -484,7 +484,7 @@ endphoneme


phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180

FMT(vowel/@_6)
@@ -492,7 +492,7 @@ endphoneme


phoneme W2 // For english words
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 100
unstressed

@@ -501,7 +501,7 @@ endphoneme


phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170

FMT(vowel/y#)
@@ -509,7 +509,7 @@ endphoneme


phoneme w
vowel starttype #u endtype #u
vwl starttype #u endtype #u

IF prevPh(#r) OR prevPhW(#l) THEN
NextVowelStarts
@@ -559,7 +559,7 @@ endphoneme


phoneme A~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 190

FMT(vnasal/aa_n4)
@@ -567,7 +567,7 @@ endphoneme


phoneme E~ // same as W~ for fr-fr
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 190

IF nextPh(n2) THEN
@@ -578,14 +578,14 @@ endphoneme


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


phoneme W~
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 190
FMT(vnasal/W_n)
endphoneme
@@ -929,7 +929,7 @@ phoneme v
endphoneme

phoneme V // For english words
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 140

ChangeIfDiminished(@)

+ 8
- 8
phsource/ph_french_ca View File

@@ -16,54 +16,54 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 164
FMT(vowel/e_mid)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 174
FMT(vowel/u_bck)
endphoneme


phoneme E~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 192
FMT(vnasal/ee_n)
endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 158
IfNextVowelAppend(;)
FMT(vowel/ii)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/uu_bck)
endphoneme


phoneme y"
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/yy) // was sv_y2
endphoneme

phoneme E: // [ae] diphthong
vowel starttype #@ endtype #e
vwl starttype #@ endtype #e
length 230
FMT(vdiph/ae)
endphoneme

phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 166
FMT(vowel/aa)
endphoneme

+ 6
- 6
phsource/ph_georgian View File

@@ -1,7 +1,7 @@


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
FMT(vowel/@)
@@ -9,14 +9,14 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/i)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF thisPh(isWordEnd) THEN
FMT(vowel/e_mid)
@@ -26,7 +26,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 180
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
@@ -36,14 +36,14 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
FMT(vowel/oo_1)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_bck)
endphoneme

+ 28
- 28
phsource/ph_german View File

@@ -7,7 +7,7 @@


phoneme @ // Schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
IF nextPh(r) THEN
@@ -21,7 +21,7 @@ endphoneme


phoneme 3 // open Schwa+r
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed flag1
length 160
IF thisPh(isFinalVowel) THEN
@@ -32,7 +32,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 110
IF nextPh(isRhotic) THEN
length 125
@@ -42,7 +42,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
IF nextPh(*) THEN
length 135
@@ -52,7 +52,7 @@ endphoneme


phoneme E2 // as[E] but reduces to @ if unstressed
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
ChangeIfDiminished(@)
IF nextPh(*) THEN
@@ -63,7 +63,7 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 120
IF nextPh(*) THEN
length 135
@@ -74,14 +74,14 @@ endphoneme


phoneme I:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
FMT(vowel/ii)
endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
IF nextPh(*) THEN
length 135
@@ -91,7 +91,7 @@ endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 120
IF nextPh(*) THEN
length 135
@@ -105,14 +105,14 @@ endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 250
FMT(vowel/aa_6)
endphoneme


phoneme A // reduces to [a] if not stressed
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 250
ChangeIfUnstressed(a)
FMT(vowel/aa_6)
@@ -120,7 +120,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
IF prevPh(w) THEN
VowelStart(w/wi2)
@@ -134,7 +134,7 @@ endphoneme


phoneme i2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
ChangeIfNotStressed(I)
IF prevPh(w) THEN
@@ -145,28 +145,28 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 190
FMT(vowel/u)
endphoneme


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


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 210
FMT(vdiph/ai_5)
endphoneme


phoneme EI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 210
FMT(vdiph/eei)
endphoneme
@@ -174,42 +174,42 @@ endphoneme


phoneme OY
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 220
FMT(vdiph/oi)
endphoneme


phoneme E:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_8)
endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_2)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
FMT(vowel/o)
endphoneme


phoneme y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/y)
endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʏ
length 110
IF nextPh(*) THEN
@@ -220,14 +220,14 @@ endphoneme


phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/y#)
endphoneme


phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 150
IF nextPh(*) THEN
length 160
@@ -365,7 +365,7 @@ endphoneme


phoneme iR // TEST "vier" = [f'iR] not successful
vowel starttype #i endtype #@
vwl starttype #i endtype #@
ipa iɐ
flag1
length 240
@@ -374,7 +374,7 @@ endphoneme


phoneme UR
vowel starttype #u endtype #@
vwl starttype #u endtype #@
ipa ʊɐ
flag1
length 180
@@ -389,7 +389,7 @@ phoneme oU // for English words
endphoneme

phoneme A~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 260
FMT(vnasal/aa_n4)
endphoneme

+ 5
- 5
phsource/ph_greek View File

@@ -5,7 +5,7 @@


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

IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND nextPh(a) THEN
@@ -20,26 +20,26 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid2)
endphoneme

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

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

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_bck)
endphoneme

+ 9
- 9
phsource/ph_greek_ancient View File

@@ -10,57 +10,57 @@ endphoneme


phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/yy_4)
endphoneme

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

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/ee_1)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/o)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/0)
endphoneme


phoneme EU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 230
FMT(vdiph/eeu)
endphoneme

phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/0i)
endphoneme

phoneme OU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 230
FMT(vdiph/oou)
endphoneme


phoneme yI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
FMT(vdiph/yi)
endphoneme

+ 6
- 6
phsource/ph_greenlandic View File

@@ -3,13 +3,13 @@
// vowels
phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/a)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
IF thisPh(isWordEnd) THEN
FMT(vowel/e#)
@@ -18,25 +18,25 @@ phoneme E
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
FMT(vowel/i)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/o)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/u_bck2)
endphoneme

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme

+ 12
- 12
phsource/ph_guarani View File

@@ -4,7 +4,7 @@
//====================================================

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
IF thisPh(isWordEnd) AND thisPh(isStressed) THEN
FMT(vowel/a, 75)
@@ -13,7 +13,7 @@ phoneme a
endphoneme

phoneme a~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 190
IF thisPh(isWordEnd) AND thisPh(isStressed) THEN
FMT(vnasal/a#_n2, 90)
@@ -22,7 +22,7 @@ phoneme a~
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 165
IF thisPh(isWordEnd) AND thisPh(isStressed) THEN
FMT(vowel/e)
@@ -31,56 +31,56 @@ phoneme e
endphoneme

phoneme e~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vnasal/e_n)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
FMT(vowel/i)
endphoneme

phoneme i~
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
FMT(vnasal/i_n)
endphoneme

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

phoneme o~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 190
FMT(vnasal/o_n)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 155
FMT(vowel/u_bck2)
endphoneme

phoneme u~
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 185
FMT(vnasal/u_n)
endphoneme

phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 185
FMT(vowel/yy_4)
endphoneme

phoneme y~ // guarani ỹ
ipa ɨ̃
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 195
FMT(vowel/i#_7)
endphoneme

+ 6
- 6
phsource/ph_gujarati View File

@@ -3,14 +3,14 @@
// This inherits from ph_hindi

phoneme aI
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 240
long
FMT(vdiph/@i_4)
endphoneme

phoneme aI~
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 270
long
FMT(vnasal/ai_n)
@@ -18,14 +18,14 @@ endphoneme


phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 240
long
FMT(vdiph/a#u)
endphoneme

phoneme aU~
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 300
long
FMT(vnasal/au_n)
@@ -33,7 +33,7 @@ endphoneme


phoneme V
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 140

IF thisPh(isWordStart) THEN
@@ -73,7 +73,7 @@ phoneme V
endphoneme

phoneme o:
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 227
FMT(vowel/o)
endphoneme

+ 10
- 10
phsource/ph_haitian View File

@@ -1,27 +1,27 @@

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
FMT(vowel/a_7, 85)
endphoneme


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


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


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
IfNextVowelAppend(;)
FMT(vowel/i_8)
@@ -29,21 +29,21 @@ endphoneme


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


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/o_mid2)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_bck2)
endphoneme
@@ -51,19 +51,19 @@ endphoneme
// Nasal vowels

phoneme A~
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vnasal/aa_n4)
endphoneme

phoneme E~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vnasal/W_n)
endphoneme

phoneme O~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vnasal/o_n)
endphoneme

+ 1
- 1
phsource/ph_hindi View File

@@ -1,7 +1,7 @@
// Differences from ph_hindi_base

phoneme V
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 140

IF thisPh(isWordStart) THEN

+ 32
- 32
phsource/ph_hindi_base View File

@@ -9,7 +9,7 @@ phoneme : // Lengthen the previous vowel by "length"
endphoneme

phoneme @
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 130

ChangeIfDiminished(@-)
@@ -24,7 +24,7 @@ endphoneme


phoneme V
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 140

IF thisPh(isWordStart) THEN
@@ -73,13 +73,13 @@ endphoneme


phoneme @2
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme

phoneme @3
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 130
ChangeIfDiminished(@-)
FMT(vowel/@_3)
@@ -89,7 +89,7 @@ endphoneme


phoneme i:
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
length 230
IF thisPh(isUnstressed) THEN
ChangePhoneme(i)
@@ -99,52 +99,52 @@ phoneme i:
endphoneme

phoneme i // as [i:] but not marked as 'long'
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
IfNextVowelAppend(;)
FMT(vowel/ii_6)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme e:
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 220
FMT(vowel/e_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_2)
endphoneme

phoneme E:
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 220
FMT(vdiph/ee-e)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid)
endphoneme

phoneme &:
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 220
FMT(vowel/&)
endphoneme


phoneme a:
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 200
IF nextPhW(j) THEN
FMT(vowel/a_5)
@@ -153,47 +153,47 @@ phoneme a:
endphoneme

phoneme a
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 140
FMT(vowel/a#_3)
endphoneme


phoneme o:
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 227
FMT(vowel/o_2)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/o)
endphoneme

phoneme O:
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 210
FMT(vowel/oo_4)
endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/0)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/uu_bck)
endphoneme


phoneme u:
vowel long starttype #u endtype #u
vwl long starttype #u endtype #u
length 230
FMT(vowel/u_bck)
endphoneme
@@ -203,61 +203,61 @@ endphoneme
//=============

phoneme i~
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
length 220
FMT(vnasal/i_n2)
endphoneme

phoneme I~
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
length 170
FMT(vnasal/ii_n)
endphoneme

phoneme e~
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 220
FMT(vnasal/e_n)
endphoneme

phoneme E~
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 220
FMT(vnasal/ee_n2)
endphoneme

phoneme a~
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 240
FMT(vnasal/a_n)
endphoneme

phoneme V~
vowel long starttype #@ endtype #@
vwl long starttype #@ endtype #@
length 220
FMT(vnasal/V_n)
endphoneme

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

phoneme o~
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 220
FMT(vnasal/o_n)
endphoneme

phoneme U~
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 170
FMT(vnasal/u_n)
endphoneme

phoneme u~
vowel long starttype #u endtype #u
vwl long starttype #u endtype #u
length 220
FMT(vnasal/u_n)
endphoneme
@@ -268,14 +268,14 @@ endphoneme


phoneme aI
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 240
long
FMT(vdiph/&i)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 240
long
FMT(vdiph/aau_3)

+ 14
- 14
phsource/ph_hungarian View File

@@ -2,44 +2,44 @@
// Short vowels

phoneme A
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/0_3)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_mid)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/i_4)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o_mid)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/uu_bck)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/y#_2)
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/yy_4)
endphoneme
@@ -48,43 +48,43 @@ endphoneme
// Long Vowels

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
FMT(vowel/i)
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 240
FMT(vowel/e_3)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 270
FMT(vowel/a)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 260
FMT(vowel/o_2)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 240
FMT(vowel/u_bck)
endphoneme

phoneme y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 240
FMT(vowel/y)
endphoneme

phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 260
FMT(vowel/y#)
endphoneme

+ 28
- 28
phsource/ph_icelandic View File

@@ -14,14 +14,14 @@ endphoneme
//=======

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_6)
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
IfNextVowelAppend(;)
ChangeIfNotStressed(i)
@@ -31,14 +31,14 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii)
endphoneme

phoneme I:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
IfNextVowelAppend(;)
ChangeIfNotStressed(I)
@@ -48,13 +48,13 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 130
FMT(vowel/e_mid)
endphoneme

phoneme E:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 130
FMT(vowel/e_e)
endphoneme
@@ -62,13 +62,13 @@ endphoneme


phoneme a
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/a#_2)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 230
ChangeIfNotStressed(a)
FMT(vowel/aa_8)
@@ -77,13 +77,13 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/oo_5)
endphoneme

phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 230
ChangeIfNotStressed(O)
FMT(vdiph2/o_oo)
@@ -91,13 +91,13 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/u_2)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 230
ChangeIfNotStressed(u)
FMT(vowel/u_bck)
@@ -105,14 +105,14 @@ endphoneme


phoneme y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/y##)
endphoneme


phoneme y:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
ChangeIfNotStressed(y)
FMT(vowel/yy_4)
@@ -120,13 +120,13 @@ endphoneme


phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/y#_3)
endphoneme

phoneme W:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfNotStressed(W)
FMT(vowel/y#_3)
@@ -134,13 +134,13 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 170
FMT(vdiph/ai_7)
endphoneme

phoneme aI:
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 230
ChangeIfNotStressed(aI)
FMT(vdiph/ai_7)
@@ -148,13 +148,13 @@ endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 170
FMT(vdiph/ei)
endphoneme

phoneme eI:
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 230
ChangeIfNotStressed(eI)
FMT(vdiph/ei)
@@ -162,13 +162,13 @@ endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 170
FMT(vdiph/aau)
endphoneme

phoneme aU:
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 230
ChangeIfNotStressed(aU)
FMT(vdiph/aau)
@@ -176,13 +176,13 @@ endphoneme


phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 170
FMT(vdiph/ou_3)
endphoneme

phoneme oU: // long version for óf
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 230
ChangeIfNotStressed(oU)
FMT(vdiph/ou_3)
@@ -190,13 +190,13 @@ endphoneme


phoneme Yy
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 150
FMT(vdiph/y#i_2)
endphoneme

phoneme Yy:
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 220
ChangeIfNotStressed(Yy)
FMT(vdiph/y#i_2)
@@ -204,13 +204,13 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 210
FMT(vdiph/oi)
endphoneme

phoneme yI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/yy_4)
endphoneme

+ 14
- 14
phsource/ph_indonesian View File

@@ -1,6 +1,6 @@
phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF prevPh(@) THEN
@@ -12,7 +12,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 180
IF prevPh(a) THEN
InsertPhoneme(_|)
@@ -23,7 +23,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF prevPh(#e) THEN
InsertPhoneme(_|)
@@ -33,7 +33,7 @@ phoneme E
endphoneme

phoneme E2 // as [E] but don't reduce to [@]
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF prevPh(#e) THEN
InsertPhoneme(_|)
@@ -43,7 +43,7 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF prevPh(#e) THEN
InsertPhoneme(_|)
@@ -53,7 +53,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
IF prevPh(i) THEN
InsertPhoneme(_|)
@@ -63,7 +63,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
IF prevPh(#o) THEN
InsertPhoneme(_|)
@@ -73,7 +73,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
IF prevPh(#o) THEN
InsertPhoneme(_|)
@@ -83,7 +83,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
IF prevPh(u) THEN
InsertPhoneme(_|)
@@ -93,7 +93,7 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 240
IF prevPh(isVowel) THEN
InsertPhoneme(_|)
@@ -105,13 +105,13 @@ phoneme aI
endphoneme

phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 240
FMT(vdiph/eei_2)
endphoneme

phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 240
IF prevPh(isVowel) THEN
InsertPhoneme(_|)
@@ -123,7 +123,7 @@ phoneme OI
endphoneme

phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 240
IF prevPh(isVowel) THEN
InsertPhoneme(_|)
@@ -135,7 +135,7 @@ phoneme aU
endphoneme

phoneme @U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 240
FMT(vdiph/@u_en)
endphoneme

+ 1
- 1
phsource/ph_interlingua View File

@@ -2,7 +2,7 @@
// Inherits from Esperanto

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

+ 27
- 27
phsource/ph_irish View File

@@ -6,7 +6,7 @@


phoneme @ // Schwa, but always unstressed
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 110
IF nextPh(i:) THEN
@@ -31,21 +31,21 @@ endphoneme


phoneme @/
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/@)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 165
FMT(vowel/a_4)
endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐ
length 130
ChangeIfStressed(a)
@@ -54,13 +54,13 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 155
FMT(vowel/e_mid)
endphoneme

phoneme E#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(E)
ChangePhoneme(@/)
@@ -68,14 +68,14 @@ endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/ii_2)
endphoneme


phoneme i // non syllabic i for end of words
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
ipa iU+032F
length 45
@@ -84,13 +84,13 @@ endphoneme


phoneme O
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 155
FMT(vowel/V_4)
endphoneme

phoneme O#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(O)
ChangePhoneme(a#)
@@ -98,34 +98,34 @@ endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 155
FMT(vowel/uu)
endphoneme

phoneme U#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(U)
ChangePhoneme(@/)
endphoneme

phoneme u1
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa uU+0306
length 55
FMT(vowel/u)
endphoneme

phoneme 0
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 195
ipa A
FMT(vowel/aa_8)
endphoneme

phoneme 0#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(0)
ChangePhoneme(a#)
@@ -133,7 +133,7 @@ endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
FMT(vowel/o)
endphoneme
@@ -142,21 +142,21 @@ endphoneme
// long vowels

phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
FMT(vowel/aa_2)
endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 230
FMT(vowel/e)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
FMT(vowel/i)
endphoneme
@@ -165,7 +165,7 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 230
FMT(vowel/u_bck)
endphoneme
@@ -175,44 +175,44 @@ endphoneme


phoneme @U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 260
FMT(vdiph/@u_3)
endphoneme

phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 260
FMT(vdiph2/i@)
endphoneme

phoneme u@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 260
FMT(vdiph2/u@)
endphoneme

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 275
FMT(vdiph/ai)
endphoneme

phoneme aI#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(aI)
ChangePhoneme(a#)
endphoneme

phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 300
FMT(vdiph/au_4)
endphoneme

phoneme aU#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfStressed(aU)
FMT(vdiph/au_4)

+ 16
- 16
phsource/ph_italian View File

@@ -10,7 +10,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 160
ChangeIfNotStressed(a/)
IF thisPh(isWordEnd) AND prevPhW(t) AND thisPh(isStressed) THEN
@@ -23,7 +23,7 @@ phoneme a
endphoneme

phoneme a/
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
IF prevPhW(l) THEN
FMT(vowel/a_7, 80)
@@ -39,14 +39,14 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 160
ChangeIfNotStressed(e/)
FMT(vowel/e_2)
endphoneme

phoneme e/
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 145
IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN
FMT(vowel/e_mid2)
@@ -57,7 +57,7 @@ phoneme e/
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
ChangeIfUnstressed(e/)
FMT(vwl_it/e_open)
@@ -65,7 +65,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 155
IfNextVowelAppend(;)
IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND NOT prevPhW(E) THEN
@@ -78,14 +78,14 @@ phoneme i
endphoneme

phoneme i# // Used for 'gia_' where [i] is only spoken if stressed
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 145
ChangeIfNotStressed(NULL)
ChangePhoneme(i)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/i_4)
@@ -93,14 +93,14 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
ChangeIfNotStressed(o/)
FMT(vwl_it/o)
endphoneme

phoneme o/
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 145
IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN
FMT(vwl_it/o_open, 80)
@@ -113,7 +113,7 @@ phoneme o/
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
ChangeIfUnstressed(o/)
FMT(vwl_it/o_open)
@@ -121,33 +121,33 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 175
ChangeIfNotStressed(U)
FMT(vwl_it/u)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_bck2)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vdiph/au_4)
endphoneme

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai)
endphoneme

phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
FMT(vdiph/oi)
endphoneme

+ 7
- 7
phsource/ph_japanese View File

@@ -43,28 +43,28 @@ endphoneme
// Close Vowels

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160

FMT(vowel/i)
endphoneme

phoneme i~
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
ipa ĩ
length 220
FMT(vnasal/i_n2)
endphoneme

phoneme u~
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ũ
length 220
FMT(vnasal/u_n)
endphoneme

phoneme M_Bo // M_B_o
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ɯᵝ
length 160

@@ -74,7 +74,7 @@ endphoneme
// Mid Vowels

phoneme e_o
vowel starttype #e endtype #e
vwl starttype #e endtype #e
ipa e̞
length 160

@@ -82,7 +82,7 @@ phoneme e_o
endphoneme

phoneme o_o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ipa o̞
length 160

@@ -92,7 +92,7 @@ endphoneme
// Open Vowels

phoneme a_"
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ä
length 160


+ 13
- 13
phsource/ph_kannada View File

@@ -5,14 +5,14 @@
// (these are only guesses)

phoneme @
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
FMT(vowel/@)
endphoneme


phoneme a
vowel long starttype #@ endtype #a
vwl long starttype #@ endtype #a
ipa ɐ
length 130
FMT(vowel/a#_2)
@@ -20,35 +20,35 @@ endphoneme


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
FMT(vowel/a_3)
endphoneme


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


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
@@ -56,27 +56,27 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/uu_bck)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 280
FMT(vowel/uu_bck)
endphoneme
@@ -84,13 +84,13 @@ endphoneme


phoneme aI
vowel long starttype #a endtype #i
vwl long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme

+ 13
- 13
phsource/ph_kazakh View File

@@ -4,7 +4,7 @@
// short vowels

phoneme I
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
flag1
length 100
IF thisPh(isWordEnd) THEN
@@ -14,7 +14,7 @@ phoneme I
endphoneme

phoneme 8
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 100
IF thisPh(isWordEnd) THEN
length 140
@@ -23,7 +23,7 @@ phoneme 8
endphoneme

phoneme u#
vowel starttype @ endtype @
vwl starttype @ endtype @
length 100
flag1
IF thisPh(isWordEnd) THEN
@@ -33,7 +33,7 @@ phoneme u#
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 100
IF thisPh(isWordEnd) THEN
length 140
@@ -45,58 +45,58 @@ endphoneme
// long vowels

phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/aa_9)
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/a_5)
endphoneme

phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
flag1
length 200
FMT(vowel/ee_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
flag1
FMT(vdiph2/ii@_2)
endphoneme

phoneme E
vowel starttype @ endtype @
vwl starttype @ endtype @
length 200
FMT(vowel/@_fnt)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/ii_8)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/o_3)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
flag1
FMT(vowel/y#_4)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck3)
endphoneme

+ 11
- 11
phsource/ph_kinyarwanda View File

@@ -4,7 +4,7 @@
//******************************

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 180

IF nextPh(isVowel) THEN
@@ -21,7 +21,7 @@ endphoneme


phoneme a/
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180

IF nextPh(isVowel) THEN
@@ -37,7 +37,7 @@ endphoneme


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

IF nextPh(isVowel) THEN
@@ -53,7 +53,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150

IF nextPh(isVowel) THEN
@@ -69,7 +69,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170

IF nextPh(isVowel) THEN
@@ -85,7 +85,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160

IF nextPh(isVowel) THEN
@@ -101,7 +101,7 @@ endphoneme


phoneme a#
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 100

IF nextPh(isVowel) THEN
@@ -113,7 +113,7 @@ endphoneme


phoneme e#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 100

IF nextPh(isVowel) THEN
@@ -125,7 +125,7 @@ endphoneme


phoneme i#
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100

IF nextPh(isVowel) THEN
@@ -137,7 +137,7 @@ endphoneme


phoneme o#
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 100

IF nextPh(isVowel) THEN
@@ -149,7 +149,7 @@ endphoneme


phoneme u#
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 100

IF nextPh(isVowel) THEN

+ 6
- 6
phsource/ph_korean View File

@@ -3,42 +3,42 @@

phoneme a // a(ㅏ)
ipa ɐ
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/aa_8)
endphoneme

phoneme E // ae(ㅐ)
ipa ɛ
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/ee_5)
endphoneme

phoneme @ // eo(ㅓ)
ipa ʌ
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
FMT(vowel/oo_2)
endphoneme

phoneme o // o(ㅗ)
ipa o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/o_8)
endphoneme

phoneme u // u(ㅜ)
ipa u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck)
endphoneme

phoneme u- // eu(ㅡ)
ipa ɯ
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/i#_7)
endphoneme

+ 14
- 14
phsource/ph_kurdish View File

@@ -1,14 +1,14 @@


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
FMT(vowel/i_6)
endphoneme


phoneme I
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 110
IF nextPh(j) THEN
FMT(vowel/ii)
@@ -19,83 +19,83 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 220
FMT(vowel/e_3)
endphoneme


phoneme E
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/ee_6)
endphoneme

phoneme E#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/ee_2)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/aa#)
endphoneme


phoneme 8
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 160
FMT(vowel/8_5)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 220
FMT(vowel/o_7)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/uu#)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_6)
endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/y_5)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 280
FMT(vdiph/eei_3)
endphoneme


phoneme eU
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 280
FMT(vdiph/eeu_3)
endphoneme


phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 160
FMT(vowel/V_2)
endphoneme

+ 17
- 17
phsource/ph_kyrgyz View File

@@ -27,7 +27,7 @@
// ''atai'' /a/ f1 840 f2 1540 f3 2892 f4 3269

phoneme a
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɑ
unstressed
length 190
@@ -37,14 +37,14 @@ endphoneme

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

phoneme i
ipa i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -52,35 +52,35 @@ endphoneme

phoneme o
ipa o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/o_8)
endphoneme

phoneme u
ipa u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck)
endphoneme

phoneme I
ipa ɯ
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/u#_7)
endphoneme

phoneme y
ipa y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/y)
endphoneme

phoneme O
ipa oe
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 150
FMT(vowel/oe)
endphoneme
@@ -93,7 +93,7 @@ endphoneme

phoneme a:
ipa ɑ:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 325
FMT(vowel/aa_6)
endphoneme
@@ -101,14 +101,14 @@ endphoneme

phoneme e:
ipa e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vowel/e)
endphoneme

phoneme i:
ipa i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 300
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -116,35 +116,35 @@ endphoneme

phoneme o:
ipa o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 325
FMT(vowel/o_8)
endphoneme

phoneme u:
ipa u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 325
FMT(vowel/u_bck)
endphoneme

phoneme I:
ipa ɯ:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 300
FMT(vowel/u#_7)
endphoneme

phoneme y:
ipa y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 275
FMT(vowel/y)
endphoneme

phoneme O:
ipa oe:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 275
FMT(vowel/oe)
endphoneme
@@ -400,7 +400,7 @@ endphoneme

phoneme v // english v for now
ipa v
vowel starttype #a endtype #@
vwl starttype #a endtype #@
length 170
ChangeIfDiminished(@)
FMT(vowel/V_6)

+ 17
- 17
phsource/ph_latin View File

@@ -6,21 +6,21 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
FMT(vowel/a_5)
endphoneme


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


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
IfNextVowelAppend(;)
FMT(vowel/ii_5)
@@ -28,62 +28,62 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 160
FMT(vowel/o)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u)
endphoneme


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 270
FMT(vowel/a_3)
endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 260
FMT(vowel/e)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 240
FMT(vowel/i_2)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 250
FMT(vowel/o_2)
endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 250
FMT(vowel/u_bck2)
endphoneme


phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
FMT(vowel/y)
endphoneme

phoneme y:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
FMT(vowel/y_2)
endphoneme
@@ -91,35 +91,35 @@ endphoneme


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


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
FMT(vdiph/ae)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 270
FMT(vdiph/ei)
endphoneme


phoneme EU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 270
FMT(vdiph/eeu_2)
endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 250
FMT(vdiph/oi)
endphoneme

+ 22
- 22
phsource/ph_latvian View File

@@ -7,136 +7,136 @@
// ENDIF

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 120
FMT(vwl_lv/a, 100) // adjusted from aa_3
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
long
FMT(vwl_lv/aa, 90)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
FMT(vwl_lv/e2, 100)
endphoneme

phoneme E:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vwl_lv/ee2, 100)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
FMT(vwl_lv/e, 100) // other alternative e_5
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vwl_lv/ee, 100) // other alternative e_8
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 120
FMT(vwl_lv/i, 110) // was i_6
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 300
FMT(vwl_lv/ii, 100) // was i_7
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
FMT(vwl_lv/o, 90)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vwl_lv/oo, 75)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 120
FMT(vwl_lv/u, 140)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 300
FMT(vwl_lv/uu, 120)
endphoneme

phoneme ai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
long
FMT(vdiph/aai, 100)
endphoneme

phoneme au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 275
long
FMT(vdiph/aau, 100)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 250
long
FMT(vdiph/eei_2, 100)
endphoneme

phoneme ie
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 250
long
FMT(vdiph2/ie_2, 100)
endphoneme

phoneme iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 250
long
FMT(vdiph2/iu_2, 100)
endphoneme

phoneme ui
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 250
long
FMT(vdiph/ui, 100)
endphoneme

phoneme uo
vowel starttype #u endtype #a
vwl starttype #u endtype #a
length 260
long
FMT(vdiph2/uaa, 100)
endphoneme

phoneme o` // shorter version of uo
vowel starttype #u endtype #a
vwl starttype #u endtype #a
length 180
long
FMT(vdiph2/uaa, 100)
endphoneme

phoneme oi
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 250
long
FMT(vdiph/ooi, 100)
@@ -159,7 +159,7 @@ phoneme tS
endphoneme

phoneme n-
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa nU+0329
lengthmod 4
length 120

+ 33
- 33
phsource/ph_lithuanian View File

@@ -1,32 +1,32 @@
phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 120
FMT(vowel/8_7)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 120
FMT(vowel/a_3)
endphoneme

phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 80
FMT(vowel/a_3)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 350
long
FMT(vowel/a_3)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF nextPh(isPause) THEN
FMT(vowel/ee_1)
@@ -35,7 +35,7 @@ phoneme e
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 80
IF nextPh(isPause) THEN
FMT(vowel/ee_1)
@@ -44,27 +44,27 @@ phoneme E
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vowel/e_mid)
endphoneme

phoneme ee
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 260
long
FMT(vwl_ru/ee)
endphoneme

phoneme eA
vowel starttype #e endtype #a
vwl starttype #e endtype #a
length 290
long
FMT(vdiph2/ea)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100
ChangeIfStressed(I)
// IfNextVowelAppend(;)
@@ -72,143 +72,143 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 70
// IfNextVowelAppend(;)
FMT(vowel/i_3)
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 300
FMT(vowel/i_6)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
FMT(vowel/oo_1)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 70
FMT(vowel/oo_1)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/oo_1)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 70
FMT(vowel/u)
endphoneme

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

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 330
FMT(vowel/u_bck)
endphoneme

phoneme w
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u)
endphoneme

phoneme W
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 100
FMT(vowel/u)
endphoneme

phoneme ai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 310
long
FMT(vdiph/aai)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 300
long
FMT(vdiph/eei_2)
endphoneme

phoneme au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 300
long
FMT(vdiph/aau)
endphoneme

phoneme uo
vowel starttype #u endtype #a
vwl starttype #u endtype #a
length 300
long
FMT(vdiph2/uaa)
endphoneme

phoneme oi
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 290
long
FMT(vdiph/ooi)
endphoneme

phoneme ui
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 290
long
FMT(vdiph/ui)
endphoneme

phoneme ie
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 290
long
FMT(vdiph2/ie_2)
endphoneme

phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vdiph/au_4)
endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 260
FMT(vdiph/eu)
endphoneme

phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 260
FMT(vdiph/ou_2)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
FMT(vdiph/ai)
endphoneme

phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 260
FMT(vdiph/eei_3)
endphoneme
@@ -341,7 +341,7 @@ endphoneme
/////////// Added by Mondhs

phoneme l // syllabic l
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa lU+0329
unstressed
length 300

+ 1
- 1
phsource/ph_lojban View File

@@ -2,7 +2,7 @@
// Inherits phonemes from Esperanto

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

+ 16
- 16
phsource/ph_malayalam View File

@@ -4,14 +4,14 @@


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme


phoneme y // epenthetic vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
ipa ɨ
length 80
@@ -20,7 +20,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɐ
length 130

@@ -39,47 +39,47 @@ endphoneme


phoneme a# // don't reduce to [@]
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ChangePhoneme(a)
endphoneme


phoneme a:
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme


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


phoneme e:
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/ii)
endphoneme


phoneme i:
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
@@ -87,40 +87,40 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


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

phoneme u:
vowel long starttype #u endtype #u
vwl long starttype #u endtype #u
length 280
FMT(vowel/u)
endphoneme


phoneme aI
vowel long starttype #a endtype #i
vwl long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme

+ 26
- 26
phsource/ph_maltese View File

@@ -11,7 +11,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
ChangeIfUnstressed(I)
@@ -19,14 +19,14 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/e_mid2)
endphoneme
@@ -34,7 +34,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
// ChangeIfUnstressed(a2)
FMT(vowel/aa_9)
@@ -44,20 +44,20 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 155
FMT(vowel/oo_1)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 155
FMT(vowel/y#)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_bck)
endphoneme
@@ -65,7 +65,7 @@ endphoneme


phoneme U // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme
@@ -73,7 +73,7 @@ endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/y)
endphoneme
@@ -84,49 +84,49 @@ endphoneme
//===========

phoneme ai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 310
long
FMT(vdiph/aai_3)
endphoneme

phoneme i
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 290
long
FMT(vdiph/&i)
endphoneme

phoneme oi
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 280
long
FMT(vdiph/ooi)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 280
long
FMT(vdiph/eei_2)
endphoneme

phoneme Yi
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 270
long
FMT(vdiph/y#i)
endphoneme

phoneme ui
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 270
long
FMT(vdiph/ui_4)
endphoneme

phoneme yi
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 270
long
FMT(vdiph/yi)
@@ -134,28 +134,28 @@ endphoneme


phoneme au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 300
long
FMT(vdiph/aau)
endphoneme

phoneme ou
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 280
long
FMT(vdiph/ou)
endphoneme

phoneme eu
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 280
long
FMT(vdiph/eu_2)
endphoneme

phoneme iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 280
long
FMT(vdiph2/iu_2)
@@ -164,21 +164,21 @@ endphoneme


phoneme ey
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 280
long
FMT(vdiph/eey)
endphoneme

phoneme Yy
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 270
long
FMT(vdiph/y#y)
endphoneme

phoneme iy
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 260
long
FMT(vdiph2/iy)
@@ -186,21 +186,21 @@ endphoneme


phoneme uo
vowel starttype #u endtype #o
vwl starttype #u endtype #o
length 280
long
FMT(vdiph2/uo)
endphoneme

phoneme ie
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 280
long
FMT(vdiph2/ie)
endphoneme

phoneme yY
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 280
long
FMT(vdiph2/y-y#)

+ 7
- 7
phsource/ph_manipuri View File

@@ -5,7 +5,7 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 225
IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
@@ -15,35 +15,35 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/i_6)
endphoneme


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


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


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/&_2)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
IF nextPhW(w) THEN
length 170
@@ -53,7 +53,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo_5)
endphoneme

+ 4
- 4
phsource/ph_marathi View File

@@ -7,14 +7,14 @@


phoneme aI
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 240
long
FMT(vdiph/@i_4)
endphoneme

phoneme aI~
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 270
long
FMT(vnasal/ai_n)
@@ -22,14 +22,14 @@ endphoneme


phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 240
long
FMT(vdiph/a#u)
endphoneme

phoneme aU~
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 300
long
FMT(vnasal/au_n)

+ 1
- 1
phsource/ph_nahuatl View File

@@ -9,7 +9,7 @@ phoneme : // lengthens the previous vowel by 'length'
endphoneme
phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 170
FMT(vowel/e_mid2)
endphoneme

+ 17
- 17
phsource/ph_nepali View File

@@ -4,7 +4,7 @@
//====================================================

phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 160
ChangeIfNotStressed(@)
IF nextPh(H) THEN
@@ -14,13 +14,13 @@ phoneme V
endphoneme

phoneme @3 // use a more front [@] after palatal consonants
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/@_3)
endphoneme

phoneme @/
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
IF nextPh(H) THEN
FMT(vowel/@_low)
@@ -30,32 +30,32 @@ endphoneme


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

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

phoneme a
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 230
FMT(vowel/aa_9)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
FMT(vowel/o_mid)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_bck)
endphoneme
@@ -69,63 +69,63 @@ endphoneme


phoneme aI
vowel long starttype #a endtype #i
vwl long starttype #a endtype #i
length 240
long
FMT(vdiph/aai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 240
long
FMT(vdiph/aau_3)
endphoneme

phoneme eI
vowel long starttype #e endtype #i
vwl long starttype #e endtype #i
length 240
long
FMT(vdiph/eei)
endphoneme

phoneme eU
vowel long starttype #e endtype #u
vwl long starttype #e endtype #u
length 240
long
FMT(vdiph/eu)
endphoneme

phoneme VI
vowel long starttype #@ endtype #i
vwl long starttype #@ endtype #i
length 240
long
FMT(vdiph/Vi)
endphoneme

phoneme VU
vowel long starttype #@ endtype #u
vwl long starttype #@ endtype #u
length 240
long
FMT(vdiph/Vu)
endphoneme

phoneme oI
vowel long starttype #o endtype #i
vwl long starttype #o endtype #i
length 240
long
FMT(vdiph/oi)
endphoneme

phoneme oU
vowel long starttype #o endtype #u
vwl long starttype #o endtype #u
length 240
long
FMT(vdiph/ou)
endphoneme

phoneme uI
vowel long starttype #u endtype #i
vwl long starttype #u endtype #i
length 240
long
FMT(vdiph/ui)

+ 5
- 5
phsource/ph_northern-sotho View File

@@ -6,32 +6,32 @@
// Vowels

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 110
FMT(vowel/i)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/e_mid2)
endphoneme

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

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
FMT(vowel/0_2)
endphoneme

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

+ 27
- 27
phsource/ph_norwegian View File

@@ -9,28 +9,28 @@
//=======

phoneme @ // close schwa
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 120
FMT(vowel/@_4)
endphoneme

phoneme a# // open schwa
vowel starttype #@ endtype #a
vwl starttype #@ endtype #a
unstressed
length 120
FMT(vowel/@_low)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 230
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -40,108 +40,108 @@ phoneme i:
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 120
FMT(vowel/yy)
endphoneme

phoneme y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 260
FMT(vowel/y_4)
endphoneme

phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 120
FMT(vowel/oe_2)
endphoneme

phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 260
FMT(vwl_no/y#)
endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
ChangeIfDiminished(@)
FMT(vowel/e_mid)
endphoneme

phoneme E:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 270
FMT(vowel/ee_1)
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 250
FMT(vowel/e_2)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 120
FMT(vwl_no/&)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 270
FMT(vwl_no/&)
endphoneme

phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
FMT(vowel/aa)
endphoneme

phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 280
FMT(vowel/aa)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
FMT(vowel/oo)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 270
FMT(vowel/o_2)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 120
FMT(vowel/uu_bck)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 240
FMT(vowel/u_bck)
endphoneme


phoneme u-
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉ
length 120
FMT(vwl_no/u#)
endphoneme

phoneme u-:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉː
length 260
FMT(vwl_no/u#2)
@@ -151,28 +151,28 @@ endphoneme
// Diphthongs
//===========
phoneme AI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
IfNextVowelAppend(;)
FMT(vdiph/0i_2)
endphoneme

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
IfNextVowelAppend(;)
FMT(vdiph/ai_3)
endphoneme

phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 270
IfNextVowelAppend(;)
FMT(vdiph/ooi)
endphoneme

phoneme u-I
vowel starttype #u endtype #i
vwl starttype #u endtype #i
ipa ʉɪ
length 270
IfNextVowelAppend(;)
@@ -180,14 +180,14 @@ phoneme u-I
endphoneme

phoneme Yy
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 270
FMT(vwl_no/y#y)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vwl_no/au-)
endphoneme

+ 8
- 8
phsource/ph_oriya View File

@@ -5,7 +5,7 @@


phoneme V // inherent vowel, can be [O] or [o]
vowel flag1 starttype #o endtype #o
vwl flag1 starttype #o endtype #o
length 200

IF thisPh(isWordEnd) AND prevPhW(isNotVowel) THEN
@@ -15,7 +15,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 225
IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
@@ -25,35 +25,35 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 210
FMT(vowel/i_6)
endphoneme


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


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


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/&_2)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
IF nextPhW(w) THEN
length 170
@@ -63,7 +63,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo_5)
endphoneme

+ 14
- 14
phsource/ph_oromo View File

@@ -10,7 +10,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
ChangeIfUnstressed(I)
@@ -18,7 +18,7 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/ii_3)
@@ -27,59 +27,59 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/e_mid2)
endphoneme

phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/&)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
// ChangeIfUnstressed(a2)
FMT(vowel/aa_9)
endphoneme

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


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 155
FMT(vowel/oo_1)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 155
FMT(vowel/y#)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_bck)
endphoneme

phoneme u1 // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_2)
endphoneme

phoneme U // TEST
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme
@@ -87,14 +87,14 @@ endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/y)
endphoneme


phoneme y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ?
length 180

@@ -110,7 +110,7 @@ endphoneme


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/@i_2)

+ 10
- 10
phsource/ph_polish View File

@@ -5,14 +5,14 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 190
ChangeIfDiminished(a#)
FMT(vowel/a)
endphoneme

phoneme a#
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a
length 170
FMT(vowel/a#_2)
@@ -21,7 +21,7 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
IF nextPh(isPause) THEN
FMT(vowel/ee_1)
@@ -31,14 +31,14 @@ endphoneme


phoneme E#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/ee#)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i_7)
@@ -46,21 +46,21 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
FMT(vowel/oo_5)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_bck)
endphoneme


phoneme y // close central unrounded (i-bar)
vowel starttype #i endtype #i
vwl starttype #i endtype #i
ipa ɨ
length 180
FMT(vowel/ii#_2)
@@ -68,14 +68,14 @@ endphoneme


phoneme E~
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 250
FMT(vnasal/ee_u_n)
endphoneme


phoneme O~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 250
FMT(vnasal/oo_n3)
endphoneme

+ 15
- 15
phsource/ph_portugal View File

@@ -6,7 +6,7 @@


phoneme &
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
ipa ɐ
FMT(vowel/a#_3)
@@ -14,7 +14,7 @@ phoneme &
endphoneme

phoneme &/ // Used for final "a" when next word starts with "a"
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
ipa ɐ
IF nextPh(isVowel) THEN
@@ -24,21 +24,21 @@ phoneme &/ // Used for final "a" when next word starts with "a"
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 180
ChangeIfNotStressed(&)
FMT(vowel/a_2)
endphoneme

phoneme &~
vowel starttype #e endtype #@
vwl starttype #e endtype #@
ipa ɐU+0303
length 240
FMT(vnasal/ee_n2)
endphoneme

phoneme &U~
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
ipa ɐU+0303ʊU+0303
length 240
FMT(vnasal/a#u_n)
@@ -47,21 +47,21 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
ChangeIfUnstressed(y)
FMT(vowel/e_mid)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
ChangeIfUnstressed(y)
FMT(vowel/e)
endphoneme

phoneme y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ipa ɨ
FMT(vowel/i#_5)
@@ -69,7 +69,7 @@ endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -77,7 +77,7 @@ endphoneme


phoneme i/ // changes to NULL before a vowel
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
ipa ɨ
IF nextPh(isVowel) THEN
@@ -89,7 +89,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
// ChangeIfNotStressed(o)
FMT(vowel/0_2)
@@ -97,7 +97,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
ChangeIfNotStressed(u)
FMT(vowel/o)
@@ -105,13 +105,13 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u_6)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN
ChangePhoneme(w)
@@ -121,7 +121,7 @@ endphoneme


phoneme EU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 230
FMT(vdiph/eeu_2)
endphoneme

+ 23
- 23
phsource/ph_pt_brazil View File

@@ -4,39 +4,39 @@
//====================================================

phoneme I // epenthetic i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 90
FMT(vowel/ii_6)
endphoneme

phoneme e~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 240
FMT(vnasal/e_n)
endphoneme

phoneme i~
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 240
IfNextVowelAppend(;)
FMT(vnasal/i_n)
endphoneme

phoneme o~
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 240
FMT(vnasal/o_n)
endphoneme

phoneme u~
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vnasal/u_n)
endphoneme

phoneme &~
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɐU+0303
length 180
IF thisPh(isFinalVowel) THEN
@@ -47,14 +47,14 @@ phoneme &~
endphoneme

phoneme &U~
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
ipa ɐU+0303ʊU+0303
length 240
FMT(vnasal/a#u_n)
endphoneme

phoneme oI~
vowel starttype #o endtype #i
vwl starttype #o endtype #i
ipa oU+0303ɪU+0303
length 260
FMT(vnasal/oi_n)
@@ -64,13 +64,13 @@ endphoneme


phoneme &
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/a#_3)
endphoneme

phoneme &/ // Used for final "a" when next word starts with "a"
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
IF nextPh(isVowel) THEN
ChangePhoneme(NULL)
@@ -80,7 +80,7 @@ endphoneme


phoneme A // for "al" in European Portuguese, don't reduce to [&]
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/a_2)
endphoneme
@@ -88,20 +88,20 @@ endphoneme


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

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


phoneme y // this is the same as [i] for Brazil
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 110
IfNextVowelAppend(;)
FMT(vowel/ii_6)
@@ -109,7 +109,7 @@ endphoneme


phoneme i/ // changes to [j] before a vowel
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
IF nextPh(isVowel) THEN
ChangePhoneme(j)
@@ -120,20 +120,20 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/0)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_bck)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN
ChangePhoneme(w)
@@ -145,7 +145,7 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 230
IfNextVowelAppend(;)
FMT(vdiph/ai)
@@ -153,7 +153,7 @@ endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 210
IfNextVowelAppend(;)
FMT(vdiph/ei)
@@ -161,7 +161,7 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 230
IfNextVowelAppend(;)
FMT(vdiph/0i)
@@ -169,14 +169,14 @@ endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 230
FMT(vdiph/eu)
endphoneme


phoneme EU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 230
FMT(vdiph/eeu)
endphoneme

+ 11
- 11
phsource/ph_punjabi View File

@@ -5,7 +5,7 @@ phoneme + // high tone, use after a vowel
endphoneme

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
IF nextPh(H) THEN
FMT(vowel/@_low)
@@ -14,7 +14,7 @@ phoneme @
endphoneme
phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
ChangeIfNotStressed(@)
IF nextPh(H) THEN
@@ -25,59 +25,59 @@ endphoneme


phoneme i
vowel long starttype #i endtype #i
vwl long starttype #i endtype #i
length 220
IfNextVowelAppend(;)
FMT(vowel/i_fnt)
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme e
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 220
FMT(vowel/e_2)
endphoneme

phoneme E
vowel long starttype #e endtype #e
vwl long starttype #e endtype #e
length 200
FMT(vowel/ee_2)
endphoneme

phoneme a
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 220
FMT(vowel/aa_9)
endphoneme

phoneme O
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 200
FMT(vowel/oo_4)
endphoneme

phoneme o:
vowel long starttype #o endtype #o
vwl long starttype #o endtype #o
length 220
FMT(vowel/o)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/uu_bck)
endphoneme


phoneme u
vowel long starttype #u endtype #u
vwl long starttype #u endtype #u
length 220
FMT(vowel/u_bck)
endphoneme

+ 19
- 19
phsource/ph_romanian View File

@@ -7,7 +7,7 @@


phoneme I^ // "silent i", palatilizes the preceding consonant
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
ipa ʲ
length 70
@@ -28,7 +28,7 @@ phoneme I^ // "silent i", palatilizes the preceding consonant
endphoneme

phoneme i/ // used for "i" at end of word
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
ChangeIfNotStressed(I^)
IfNextVowelAppend(;)
@@ -36,44 +36,44 @@ phoneme i/ // used for "i" at end of word
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/e_mid2)
endphoneme

phoneme y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɨ
length 180
FMT(vowel/i#_5)
endphoneme

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

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
FMT(vowel/@_low)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
FMT(vowel/o-_4)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_2)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 180
FMT(vowel/y#)
endphoneme
@@ -84,19 +84,19 @@ endphoneme


phoneme @I
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 250
FMT(vdiph/@i_3)
endphoneme

phoneme @U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 260
FMT(vdiph/@u_3)
endphoneme

phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 260
FMT(vdiph/ou_2)
endphoneme
@@ -104,43 +104,43 @@ endphoneme


phoneme iI
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
FMT(vdiph/ii)
endphoneme

phoneme yI
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 210
FMT(vdiph/i#i)
endphoneme

phoneme yU
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 230
FMT(vdiph2/uw_3)
endphoneme

phoneme ea
vowel starttype #e endtype #a
vwl starttype #e endtype #a
length 250
FMT(vdiph2/ea)
endphoneme

phoneme eo
vowel starttype #e endtype #o
vwl starttype #e endtype #o
length 270
FMT(vdiph2/eo)
endphoneme

phoneme e[u
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 250
FMT(vdiph2/e_u)
endphoneme

phoneme Oa
vowel starttype #o endtype #a
vwl starttype #o endtype #a
length 250
FMT(vdiph2/oa)
endphoneme

+ 28
- 28
phsource/ph_russian View File

@@ -237,7 +237,7 @@ endphoneme


phoneme I^ // "silent i", palatilizes the preceding consonant
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed nonsyllabic
Length 70
IF nextPh(isVowel) THEN
@@ -259,14 +259,14 @@ phoneme i
IF prevPh(Z) THEN
ChangePhoneme(y)
ENDIF
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 50
FMT(vwl_ru/ii)
endphoneme


phoneme I#
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 80
IF nextVowel(isMaxStress) THEN
ChangePhoneme(I)
@@ -279,14 +279,14 @@ endphoneme


phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 100
FMT(vwl_ru/i#)
endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 80

IF thisPh(isMaxStress) THEN
@@ -301,7 +301,7 @@ endphoneme


phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 80
IF thisPh(isMaxStress) THEN
ChangePhoneme(e)
@@ -314,7 +314,7 @@ endphoneme


phoneme I3
vowel starttype #i endtype #i
vwl starttype #i endtype #i
Length 80
IF thisPh(isMaxStress) THEN
IF prevPhW(j) THEN
@@ -331,14 +331,14 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
Length 100
FMT(vwl_ru/e)
endphoneme


phoneme E#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
Length 100
IF thisPh(isMaxStress) THEN
IF prevPhW(j) THEN
@@ -352,7 +352,7 @@ endphoneme


phoneme E2
vowel starttype #e endtype #e
vwl starttype #e endtype #e
Length 80
IF nextVowel(isMaxStress) THEN
IF prevPh(j) THEN
@@ -375,7 +375,7 @@ endphoneme


phoneme E3
vowel starttype #e endtype #e
vwl starttype #e endtype #e
Length 80
IF nextVowel(isMaxStress) THEN
ChangePhoneme(I)
@@ -390,7 +390,7 @@ phoneme E3
endphoneme

phoneme E% // е in prefix "интер"
vowel
vwl
// starttype #e endtype #e
//ChangeIfNotStressed(y)
ChangePhoneme(E#)
@@ -398,7 +398,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
Length 100
ChangeIfNotStressed(V)
FMT(vwl_ru/o)
@@ -406,7 +406,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
Length 80
IF prevPhW(isPalatal) THEN
ChangePhoneme(8)
@@ -419,32 +419,32 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
Length 80
FMT(vwl_ru/u)
endphoneme

phoneme u#
vowel starttype #u endtype #u
vwl starttype #u endtype #u
Length 80
FMT(vwl_ru/u#)
endphoneme

phoneme u"
vowel starttype #u endtype #u
vwl starttype #u endtype #u
Length 150
FMT(vwl_ru/u#u)
endphoneme

phoneme 8
vowel starttype #o endtype #o
vwl starttype #o endtype #o
Length 100
ChangeIfNotStressed(V)
FMT(vwl_ru/8)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
Length 100
IF prevPh(Z) THEN
ChangeIfNotStressed(y)
@@ -463,13 +463,13 @@ phoneme e
endphoneme

phoneme ju
vowel starttype #u endtype #u
vwl starttype #u endtype #u
Length 190
FMT(vwl_ru/ju)
endphoneme

phoneme ja
vowel starttype #i endtype #a
vwl starttype #i endtype #a
IF thisPh(isMaxStress) THEN
Length 200
FMT(vwl_ru/ja)
@@ -479,7 +479,7 @@ phoneme ja
endphoneme

phoneme ja#
vowel starttype #i endtype #a
vwl starttype #i endtype #a
IF thisPh(isMaxStress) THEN
FMT(vowel/&)
// ChangePhoneme(A)
@@ -497,7 +497,7 @@ endphoneme


phoneme V#
vowel starttype #a endtype #@
vwl starttype #a endtype #@
unstressed
Length 80
// IF nextVowel(isMaxStress) THEN
@@ -522,7 +522,7 @@ endphoneme


phoneme Y // will not be used in future
vowel starttype #u endtype #u
vwl starttype #u endtype #u
unstressed
Length 140
FMT(vowel/ii#)
@@ -530,14 +530,14 @@ endphoneme


phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
Length 100
FMT(vwl_ru/a)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
Length 100

IF prevPhW(j) THEN
@@ -563,7 +563,7 @@ endphoneme


phoneme V
vowel starttype #a endtype #@
vwl starttype #a endtype #@
Length 80
unstressed

@@ -586,7 +586,7 @@ endphoneme


phoneme a#
vowel starttype #a endtype #a
vwl starttype #a endtype #a
Length 100
FMT(vowel/a#_3)
endphoneme

+ 31
- 31
phsource/ph_s_gaelic View File

@@ -5,14 +5,14 @@
// Vowels

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
FMT(vowel/ii)
endphoneme

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 130
FMT(vowel/@_6)
@@ -20,28 +20,28 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i long
vwl starttype #i endtype #i long
length 240
ChangeIfUnstressed(i)
FMT(vowel/i)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
ChangeIfUnstressed(I)
FMT(vowel/i_6)
endphoneme

phoneme e:
vowel starttype #e endtype #e long
vwl starttype #e endtype #e long
length 240
ChangeIfUnstressed(@)
FMT(vowel/e)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 130
ChangeIfUnstressed(@)
FMT(vowel/e)
@@ -49,88 +49,88 @@ endphoneme


phoneme E:
vowel starttype #e endtype #e long
vwl starttype #e endtype #e long
length 240
FMT(vowel/ee)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 130
FMT(vowel/ee)
endphoneme


phoneme a:
vowel starttype #a endtype #a long
vwl starttype #a endtype #a long
length 240
ChangeIfUnstressed(a)
FMT(vowel/aa_8)
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
ChangeIfUnstressed(@)
FMT(vowel/a)
endphoneme

phoneme a2 // doesn't reduce to [@]
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
FMT(vowel/a)
endphoneme


phoneme O:
vowel starttype #o endtype #o long
vwl starttype #o endtype #o long
length 240
FMT(vowel/oo_2)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/oo_2)
endphoneme


phoneme o:
vowel starttype #o endtype #o long
vwl starttype #o endtype #o long
length 240
FMT(vowel/o)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o_2)
endphoneme


phoneme u:
vowel starttype #u endtype #u long
vwl starttype #u endtype #u long
length 240
ChangeIfUnstressed(u)
FMT(vowel/u_bck2)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/u_bck2)
endphoneme


phoneme u-
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɯ
length 240
FMT(vowel/u_bck2)
endphoneme

phoneme u-
vowel starttype #@ endtype #@ long
vwl starttype #@ endtype #@ long
ipa ɯ
length 130
FMT(vowel/u_bck2)
@@ -138,7 +138,7 @@ endphoneme


phoneme o-
vowel starttype #@ endtype #@ long
vwl starttype #@ endtype #@ long
ipa ɤ
length 240
ChangeIfUnstressed(@)
@@ -146,7 +146,7 @@ phoneme o-
endphoneme

phoneme o-
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɤ
length 130
ChangeIfUnstressed(@)
@@ -157,7 +157,7 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@ long
vwl starttype #i endtype #@ long
length 240
ChangeIfNotStressed(@)
FMT(vdiph2/i@)
@@ -165,7 +165,7 @@ endphoneme


phoneme ia
vowel starttype #i endtype #@ long
vwl starttype #i endtype #@ long
length 240
ChangeIfNotStressed(@)
FMT(vdiph2/i@_3)
@@ -173,47 +173,47 @@ endphoneme


phoneme u@
vowel starttype #u endtype #@ long
vwl starttype #u endtype #@ long
length 240
FMT(vdiph2/u@)
endphoneme


phoneme aI
vowel starttype #a endtype #i long
vwl starttype #a endtype #i long
length 240
ChangeIfUnstressed(@)
FMT(vdiph/ai)
endphoneme

phoneme eI
vowel starttype #e endtype #i long
vwl starttype #e endtype #i long
length 240
FMT(vdiph/ei)
endphoneme

phoneme @I
vowel starttype #@ endtype #i long
vwl starttype #@ endtype #i long
length 240
FMT(vdiph/@i)
endphoneme

phoneme u-I
vowel starttype #@ endtype #i long
vwl starttype #@ endtype #i long
ipa ɯɪ
length 240
FMT(vdiph/u-i)
endphoneme

phoneme aU
vowel starttype #a endtype #u long
vwl starttype #a endtype #u long
length 240
ChangeIfUnstressed(@)
FMT(vdiph/aau_4)
endphoneme

phoneme OU
vowel starttype #@ endtype #u long
vwl starttype #@ endtype #u long
length 240
FMT(vdiph/Vu)
endphoneme
@@ -302,7 +302,7 @@ endphoneme


phoneme & // the epenthetic vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 130
IF prevVowel(a) THEN

+ 2
- 2
phsource/ph_serbian View File

@@ -4,7 +4,7 @@
// to be included here.

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 120
IfNextVowelAppend(;)
FMT(vowel/ii_6)
@@ -12,7 +12,7 @@ endphoneme


phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɐ
length 140
FMT(vowel/a#)

+ 13
- 13
phsource/ph_setswana View File

@@ -45,7 +45,7 @@ endphoneme
// Default vowel definitions
phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
unstressed
length 140
IF nextPh(r/) THEN
@@ -59,20 +59,20 @@ endphoneme // Vowels
//****************************************************************
phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
FMT(vowel/ii)
endphoneme
phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vwl_tn/I)
endphoneme
phoneme I2
vowel starttype #i endtype #i
vwl starttype #i endtype #i
unstressed
length 130
IfNextVowelAppend(;)
@@ -80,14 +80,14 @@ phoneme I2
endphoneme
phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
ChangeIfUnstressed(l)
FMT(vowel/ee#_2)
endphoneme
phoneme e@ // long E
vowel starttype #i endtype #@
vwl starttype #i endtype #@
ipa iə
length 230
IfNextVowelAppend(r-)
@@ -95,7 +95,7 @@ phoneme e@ // long E
endphoneme
phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
unstressed
length 140
ChangeIfDiminished(I2)
@@ -103,14 +103,14 @@ phoneme E
endphoneme
phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa a
length 180
FMT(vowel/a_5)
endphoneme
phoneme A@ // Used for [A:] when followed by 'r'
vowel starttype #a endtype #a
vwl starttype #a endtype #a
ipa ɑː
length 230
IfNextVowelAppend(r-)
@@ -118,26 +118,26 @@ phoneme A@ // Used for [A:] when followed by 'r'
endphoneme
phoneme O // short O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo_1)
endphoneme
phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 180
ChangeIfUnstressed(U)
FMT(vowel/0_2)
endphoneme
phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 170
FMT(vowel/u_5)
endphoneme
phoneme U
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/uu)
endphoneme

+ 15
- 15
phsource/ph_sinhala View File

@@ -5,14 +5,14 @@
// (these are only guesses)

phoneme @
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 150
FMT(vowel/@_low)
endphoneme


phoneme a
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
ipa ɐ
length 150
ChangeIfNotStressed(@)
@@ -21,49 +21,49 @@ endphoneme


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
FMT(vowel/a_3)
endphoneme


phoneme &
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/ee_6)
endphoneme


phoneme &:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vowel/ee_6)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/e_mid)
endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 300
FMT(vowel/e_mid2)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 300
FMT(vowel/i)
endphoneme
@@ -71,27 +71,27 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/oo_1)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/oo_1)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 130
FMT(vowel/u_6)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 300
FMT(vowel/u_6)
endphoneme
@@ -99,13 +99,13 @@ endphoneme


phoneme aI
vowel long starttype #a endtype #i
vwl long starttype #a endtype #i
length 300
FMT(vdiph/ai_8)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 300
FMT(vdiph/aau_3)
endphoneme

+ 20
- 20
phsource/ph_slovak View File

@@ -1,39 +1,39 @@

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 260
IfNextVowelAppend(;)
FMT(vowel/i_3)
endphoneme

phoneme &
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
FMT(vowel/ee_6)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 120
FMT(vowel/e_mid2)
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 290
FMT(vowel/e_mid)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 120

IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
@@ -43,64 +43,64 @@ phoneme a
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 290
FMT(vowel/a)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 120
FMT(vowel/oo_1)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 290
FMT(vowel/oo_1)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/u_2)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 280
FMT(vowel/u_bck)
endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vdiph/au_4)
endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 260
FMT(vdiph/eu)
endphoneme

phoneme oU
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 260
FMT(vdiph/ou_2)
endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
FMT(vdiph/ai)
endphoneme

phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 260
FMT(vdiph/eei_3)
endphoneme
@@ -108,14 +108,14 @@ endphoneme


phoneme r- // syllabic r
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa rU+0329
length 200
FMT(vowelr/r-voc)
endphoneme

phoneme r: // syllabic r
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa rU+0329ː
length 300
FMT(vowelr/r-voc)
@@ -143,7 +143,7 @@ endphoneme


phoneme l-
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa lU+0329
length 140
FMT(vwl_hi/l-voc)
@@ -151,7 +151,7 @@ endphoneme


phoneme l:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa lU+0329ː
length 250
FMT(vwl_hi/l-voc)

+ 12
- 12
phsource/ph_slovenian View File

@@ -7,13 +7,13 @@ endphoneme


phoneme @ // Schwa, can be stressed
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 160
FMT(vowel/@)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 160
// IfNextVowelAppend(;)
// IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN
@@ -23,14 +23,14 @@ phoneme i
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 160
FMT(vowel/u_2)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 170
IF thisPh(isUnstressed) THEN
FMT(vowel/a_8)
@@ -40,25 +40,25 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 170
ChangeIfUnstressed(E)
FMT(vowel/e_2)
endphoneme

phoneme e+ // doesn't reduce to [e]
vowel starttype #e endtype #e
vwl starttype #e endtype #e
ChangePhoneme(e)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 160
FMT(vowel/e_mid)
endphoneme

phoneme E#
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 160
IF thisPh(isNotStressed) THEN
ChangePhoneme(@)
@@ -68,19 +68,19 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
ChangeIfUnstressed(O)
FMT(vowel/o_8)
endphoneme

phoneme o+ // doesn't reduce to [O]
vowel starttype #o endtype #o
vwl starttype #o endtype #o
ChangePhoneme(o)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 170
IF thisPh(isStressed) THEN
FMT(vowel/0_2)
@@ -138,7 +138,7 @@ endphoneme

// for foreign letters
phoneme y
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 170
FMT(vowel/y)
endphoneme

+ 10
- 10
phsource/ph_spanish View File

@@ -5,14 +5,14 @@


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 190
ChangeIfNotStressed(a/)
FMT(vowel/a_4)
endphoneme

phoneme a/
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 155
IF thisPh(isWordEnd) THEN
FMT(vowel/a_4, 85)
@@ -21,34 +21,34 @@ phoneme a/
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 190
ChangeIfNotStressed(e/)
FMT(vowel/e_mid2)
endphoneme

phoneme e/
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/e_mid2, 90)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 175
ChangeIfNotStressed(e/)
FMT(vowel/e_mid2)
endphoneme

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

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 195
ChangeIfNotStressed(o/)
IF nextPhW(n) THEN
@@ -59,7 +59,7 @@ phoneme o
endphoneme

phoneme o/
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 155
IF thisPh(isWordEnd) THEN
FMT(vwl_es/oo_)
@@ -68,13 +68,13 @@ phoneme o/
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck2)
endphoneme

phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 245
IF thisPh(isWordEnd) OR prevPh(r) THEN
length 260

+ 5
- 5
phsource/ph_swahili View File

@@ -6,33 +6,33 @@
// Vowels

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 200
FMT(vowel/i)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 210
FMT(vowel/e_mid2)
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 210
FMT(vowel/a_5)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
FMT(vowel/o_4)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck2)
endphoneme

+ 20
- 20
phsource/ph_swedish View File

@@ -9,7 +9,7 @@
//=======

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
IfNextVowelAppend(;)
IF prevPh(w) THEN
@@ -19,40 +19,40 @@ phoneme i:
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 210
FMT(vowel/e_2)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
ChangeIfUnstressed(E-)
FMT(vowel/ee)
endphoneme

phoneme E:
vowel starttype #e endtype #@
vwl starttype #e endtype #@
length 220
FMT(vowel/ee_1)
endphoneme

phoneme E3
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
ChangeIfDiminished(@)
FMT(vowel/ee_6)
endphoneme

phoneme E-
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ə
unstressed
length 140
@@ -62,38 +62,38 @@ endphoneme


phoneme y:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 220
FMT(vowel/y_5)
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/yy_3)
endphoneme

phoneme u-
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉ
length 200
FMT(vowel/u#_2)
endphoneme

phoneme Y:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 220
FMT(vowel/y#_2)
endphoneme

phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/oe_4)
endphoneme

phoneme 8
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/8_2)
endphoneme
@@ -101,7 +101,7 @@ endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 140
IF thisPh(isNotStressed) AND thisPh(isWordEnd) THEN
FMT(vowel/a#_2)
@@ -110,37 +110,37 @@ phoneme a
endphoneme

phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 140
FMT(vowel/&)
endphoneme

phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 250
FMT(vowel/aa_4)
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo)
endphoneme

phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
FMT(vowel/o)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 210
FMT(vowel/u_bck)
endphoneme

+ 18
- 18
phsource/ph_tamil View File

@@ -4,20 +4,20 @@


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
FMT(vowel/V_2)
endphoneme

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
ChangeIfNotStressed(V)
FMT(vowel/a)
endphoneme

phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ʌ
length 130
IF nextPh(isWordEnd) AND nextPh(m) THEN
@@ -27,7 +27,7 @@ phoneme V
endphoneme

phoneme V# // omit if the next phoneme is a vowel
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 130
IF nextPhW(isVowel) OR nextPhW(#) THEN
ChangePhoneme(NULL)
@@ -36,28 +36,28 @@ phoneme V# // omit if the next phoneme is a vowel
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme


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


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 250
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
IF thisPh(isWordEnd) AND thisPh(isNotStressed) THEN
FMT(vowel/ii_5)
@@ -67,7 +67,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
@@ -75,41 +75,41 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
ChangeIfNotStressed(U)
FMT(vowel/u_6)
endphoneme

phoneme u2 // as [u] but don't reduce
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/u_6)
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉ
length 110
FMT(vowel/u#_3)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 280
IF prevPhW(isVel) THEN
ELSE
@@ -119,7 +119,7 @@ phoneme u:
endphoneme

phoneme U:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
ipa ʉ
length 270
FMT(vowel/u#_3)
@@ -127,13 +127,13 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 280
FMT(vdiph/ai_8)
endphoneme

phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 270
FMT(vdiph/au)
endphoneme

+ 15
- 15
phsource/ph_tatar View File

@@ -3,45 +3,45 @@
// use 'flag1' for front vowels, 'flag2' for back vowels

phoneme i
vowel flag1 starttype #i endtype #i
vwl flag1 starttype #i endtype #i
length 180
FMT(vowel/i)
endphoneme

phoneme y
vowel flag1 starttype #u endtype #u
vwl flag1 starttype #u endtype #u
length 180
FMT(vowel/y)
endphoneme

phoneme u
vowel flag2 starttype #u endtype #u
vwl flag2 starttype #u endtype #u
length 180
FMT(vowel/u)
endphoneme


phoneme e
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 110
FMT(vowel/ii#)
endphoneme


phoneme W
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 110
FMT(vowel/oe)
endphoneme

phoneme o
vowel flag2 starttype #o endtype #o
vwl flag2 starttype #o endtype #o
length 110
FMT(vowel/o_mid)
endphoneme

phoneme V
vowel flag2 starttype #@ endtype #@
vwl flag2 starttype #@ endtype #@
length 110
ipa ɯ
FMT(vowel/@_2)
@@ -49,13 +49,13 @@ endphoneme


phoneme &
vowel flag1 starttype #e endtype #e
vwl flag1 starttype #e endtype #e
length 180
FMT(vowel/ee)
endphoneme

phoneme A
vowel flag2 starttype #a endtype #a
vwl flag2 starttype #a endtype #a
length 180
IF NOT nextPhW(w) AND NOT thisPh(isTranslationGiven) THEN
IF thisPh(isFirstVowel) THEN
@@ -69,26 +69,26 @@ phoneme A
endphoneme

phoneme 0
vowel flag2 starttype #o endtype #o
vwl flag2 starttype #o endtype #o
length 180
FMT(vowel/0_3)
endphoneme


phoneme e:
vowel flag1 starttype #e endtype #e
vwl flag1 starttype #e endtype #e
length 240
FMT(vowel/e_6)
endphoneme

phoneme I
vowel flag1 starttype #i endtype #i
vwl flag1 starttype #i endtype #i
length 110
FMT(vowel/ii)
endphoneme

phoneme a // letter 'я'
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 180
IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN // front vowels
ChangePhoneme(&)
@@ -97,7 +97,7 @@ phoneme a // letter 'я'
endphoneme

phoneme u2 // letter 'ю'
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN
ChangePhoneme(y)
@@ -107,7 +107,7 @@ phoneme u2 // letter 'ю'
endphoneme

phoneme e2 // 'e' at start of word
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 100
IF nextVowel(isFlag2) THEN
ChangePhoneme(V)

+ 13
- 13
phsource/ph_telugu View File

@@ -5,49 +5,49 @@
// (these are only guesses)

phoneme @
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 130
FMT(vowel/@)
endphoneme


phoneme a
vowel long starttype #a endtype #a
vwl long starttype #a endtype #a
length 130
FMT(vowel/a#_2)
endphoneme


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 130
FMT(vowel/e_mid2)
endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
@@ -55,27 +55,27 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 110
FMT(vowel/u_6)
endphoneme

phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 280
FMT(vowel/u_6)
endphoneme
@@ -83,13 +83,13 @@ endphoneme


phoneme aI
vowel long starttype #a endtype #i
vwl long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
vwl long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme

+ 5
- 5
phsource/ph_tibetan View File

@@ -1,30 +1,30 @@

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

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 180
FMT(vowel/e_mid2)
endphoneme

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

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

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

+ 14
- 14
phsource/ph_turkish View File

@@ -1,7 +1,7 @@


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
IF thisPh(isTranslationGiven) THEN
// don't reduce the vowel if phonemes are explicitly given
@@ -17,14 +17,14 @@ phoneme i
endphoneme

phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
FMT(vowel/ii_5)
endphoneme


phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
IF thisPh(isTranslationGiven) THEN
// don't reduce the vowel if phonemes are explicitly given
@@ -40,7 +40,7 @@ phoneme y
endphoneme

phoneme Y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/u#)
endphoneme
@@ -48,7 +48,7 @@ endphoneme


phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
IF thisPh(isTranslationGiven) THEN
// don't reduce the vowel if phonemes are explicitly given
@@ -70,27 +70,27 @@ phoneme e
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_mid)
endphoneme

phoneme &
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/ee_6)
endphoneme


phoneme W
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
FMT(vowel/y#)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
IF thisPh(isUnstressed) AND thisPh(isWordEnd) THEN
FMT(vowel/a#_2)
@@ -101,7 +101,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
IF thisPh(isTranslationGiven) THEN
// don't reduce the vowel if phonemes are explicitly given
@@ -117,14 +117,14 @@ phoneme u
endphoneme

phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 180
FMT(vowel/uu_2)
endphoneme


phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
ipa ɯ
length 180
FMT(vowel/u#_7)
@@ -133,7 +133,7 @@ endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
IF thisPh(isTranslationGiven) THEN
// don't reduce the vowel if phonemes are explicitly given
@@ -149,7 +149,7 @@ phoneme o
endphoneme

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo)
endphoneme

+ 4
- 4
phsource/ph_urdu View File

@@ -9,7 +9,7 @@ phoneme : // Lengthen the previous vowel by "length"
endphoneme

phoneme @
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 130

ChangeIfDiminished(@-)
@@ -21,20 +21,20 @@ endphoneme


phoneme V
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 150
CALL hi/V
endphoneme


phoneme @2
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 150
FMT(vowel/@_low)
endphoneme

phoneme @3
vowel flag1 starttype #@ endtype #@
vwl flag1 starttype #@ endtype #@
length 150
ChangeIfDiminished(@-)
FMT(vowel/@_3)

+ 40
- 40
phsource/ph_vietnam View File

@@ -53,13 +53,13 @@ endphoneme


phoneme a
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/a_4) //a_4)
endphoneme

phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
IF nextPh(n^) OR nextPh(c) THEN
length 100
ELSE
@@ -70,20 +70,20 @@ endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/e_e) //ee_3)
endphoneme

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


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
IfNextVowelAppend(;)
IF prevPhW(w) THEN
VowelStart(w/wi)
@@ -99,7 +99,7 @@ endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
IF nextPh(kh) OR nextPh(N) THEN
length 80
ELSE
@@ -109,7 +109,7 @@ phoneme O
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
IF nextPh(kh) OR nextPh(N) THEN
length 110
ELSE
@@ -120,7 +120,7 @@ endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
IF nextPh(kh) OR nextPh(N) THEN // hear as ung sound
length 120
ELSE
@@ -130,7 +130,7 @@ phoneme u
endphoneme

phoneme y
vowel starttype #u endtype #u
vwl starttype #u endtype #u
IF nextPh(kh) OR nextPh(N) THEN
length 120
ELSE
@@ -142,7 +142,7 @@ endphoneme


phoneme @
vowel starttype #@ endtype #a
vwl starttype #@ endtype #a
IF nextPh(kh) OR nextPh(N) OR nextPh(n^) OR nextPh(c) THEN
length 120
ELSE
@@ -153,7 +153,7 @@ endphoneme


phoneme @:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/@_2)
endphoneme
@@ -164,69 +164,69 @@ endphoneme
//===========

phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 140 //250
FMT(vdiph/&i_2)
endphoneme


phoneme a:I
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 200 //250
FMT(vdiph/ai)
endphoneme


phoneme @I
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 200 //250
FMT(vdiph/@i)
endphoneme


phoneme @:I
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 200 //250
FMT(vdiph/y#i)
endphoneme


phoneme eI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 140
FMT(vdiph/ei)
endphoneme


phoneme EI
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 140
FMT(vdiph/eei)
endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 200
FMT(vdiph/ooi_4)
endphoneme


phoneme oI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 200
FMT(vdiph/oi)
endphoneme


phoneme uI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 200
FMT(vdiph/ui)
endphoneme

phoneme yI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 200
FMT(vdiph/u-i)
endphoneme
@@ -235,46 +235,46 @@ endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 150
FMT(vdiph/aau_4)
endphoneme


phoneme a:U
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 150 //270
FMT(vdiph/au)
endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 150
FMT(vdiph/eu)
endphoneme


phoneme EU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 150
FMT(vdiph/eeu)
endphoneme

phoneme iU
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 140
FMT(vdiph2/iu)
endphoneme

phoneme @U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 140
FMT(vdiph/@u_3)
endphoneme

phoneme @:U
vowel starttype #@ endtype #u
vwl starttype #@ endtype #u
length 140
FMT(vdiph/@u)
endphoneme
@@ -282,19 +282,19 @@ endphoneme


phoneme i@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 140
FMT(vdiph2/ii@_3)
endphoneme

phoneme y@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 140
FMT(vdiph2/y-y#)
endphoneme

phoneme u@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 100 //200
FMT(vdiph2/uu@)
endphoneme
@@ -302,38 +302,38 @@ endphoneme
// Addition Dipthongs

phoneme o# // ông
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vnasal/a#u_n)
endphoneme

phoneme O# // ong
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vnasal/&u_n)
endphoneme


phoneme o@
vowel starttype #o endtype #a
vwl starttype #o endtype #a
length 140
FMT(vdiph2/oa)
endphoneme

phoneme o&
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vietnam/oe)
endphoneme

phoneme iE // iê : viết, giệc
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 140
FMT(vietnam/ie_2)
endphoneme

phoneme Oi // oai sound
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 140
FMT(vdiph/ooi_3)
endphoneme
@@ -341,19 +341,19 @@ endphoneme
// Vowel and Dipthong for south dialect

phoneme O- // ôi southern sound
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 150
FMT(vnasal/oi_n)
endphoneme

phoneme @- // ơi southern sound
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 150
FMT(vdiph/@i_3)
endphoneme

phoneme u- // u southern sound
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/u_3,70)
endphoneme

+ 26
- 26
phsource/ph_welsh View File

@@ -8,21 +8,21 @@
//=============

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


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 150
FMT(vowel/ee_2)
endphoneme


phoneme I
vowel starttype #i endtype #i
vwl starttype #i endtype #i
ipa ɨ
length 150
FMT(vowel/ii_3)
@@ -30,28 +30,28 @@ endphoneme


phoneme Y // symbol used in place of I" (I bar)
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 150
FMT(vowel/ii#)
endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 150
FMT(vowel/oo_2)
endphoneme


phoneme U
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 150
FMT(vowel/u_bck)
endphoneme


phoneme V
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 150
FMT(vowel/@)
endphoneme
@@ -61,7 +61,7 @@ endphoneme
//============

phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 180
ChangeIfNotStressed(I)
FMT(vowel/i)
@@ -69,7 +69,7 @@ endphoneme


phoneme y: // symbol used in place of i" (i bar)
vowel starttype #i endtype #i
vwl starttype #i endtype #i
ipa ɨː
length 180
ChangeIfNotStressed(Y)
@@ -78,7 +78,7 @@ endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 190
ChangeIfNotStressed(U)
FMT(vowel/u)
@@ -86,7 +86,7 @@ endphoneme


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 210
ChangeIfNotStressed(E)
FMT(vowel/e)
@@ -94,7 +94,7 @@ endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 210
ChangeIfNotStressed(O)
FMT(vowel/o_2)
@@ -102,7 +102,7 @@ endphoneme


phoneme A:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 230
ChangeIfNotStressed(a)
FMT(vowel/aa_2)
@@ -113,7 +113,7 @@ endphoneme
//===========

phoneme AY
vowel starttype #a endtype #i
vwl starttype #a endtype #i
ipa ɑɨ
length 250
FMT(vdiph/aai_2)
@@ -121,14 +121,14 @@ endphoneme


phoneme aI
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 210
FMT(vdiph/ai_2)
endphoneme


phoneme aY
vowel starttype #a endtype #i
vwl starttype #a endtype #i
ipa aɨ
length 210
FMT(vdiph/ai_2)
@@ -136,21 +136,21 @@ endphoneme


phoneme aU
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 210
FMT(vdiph/au_4)
endphoneme


phoneme @I
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 210
FMT(vdiph/@i_2)
endphoneme


phoneme @Y
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
ipa əɨ
length 210
FMT(vdiph/@i_2)
@@ -158,21 +158,21 @@ endphoneme


phoneme eU
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 210
FMT(vdiph/eu)
endphoneme


phoneme Iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 210
FMT(vdiph2/iu_4)
endphoneme


phoneme Yu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
ipa ɨu
length 210
FMT(vdiph2/iu_4)
@@ -180,14 +180,14 @@ endphoneme


phoneme OI
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 210
FMT(vdiph/ooi)
endphoneme


phoneme OY
vowel starttype #o endtype #i
vwl starttype #o endtype #i
ipa ɔɨ
length 210
FMT(vdiph/ooi)
@@ -195,14 +195,14 @@ endphoneme


phoneme uI
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 210
FMT(vdiph/ui_3)
endphoneme


phoneme uY
vowel starttype #u endtype #i
vwl starttype #u endtype #i
ipa uɨ
length 210
FMT(vdiph/ui_3)

+ 16
- 16
phsource/ph_wolof View File

@@ -1,20 +1,20 @@
phoneme @ // Schwa, can be stressed
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 140
FMT(vowel/@)
endphoneme


phoneme @:
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 270
FMT(vowel/@)
endphoneme


phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 140
IfNextVowelAppend(;)
FMT(vowel/ii_6)
@@ -22,7 +22,7 @@ endphoneme


phoneme i:
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 270
IfNextVowelAppend(;)
FMT(vowel/i)
@@ -30,84 +30,84 @@ endphoneme


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


phoneme e:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 140
FMT(vowel/ee_5)
endphoneme


phoneme E:
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 270
FMT(vowel/ee_5)
endphoneme


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


phoneme a:
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 270
FMT(vowel/a_6)
endphoneme


phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/oo)
endphoneme


phoneme O:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 270
FMT(vowel/oo)
endphoneme


phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 140
FMT(vowel/o)
endphoneme


phoneme o:
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 270
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 140
FMT(vowel/u_2)
endphoneme


phoneme u:
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 270
FMT(vowel/u)
endphoneme

+ 11
- 11
phsource/ph_yoruba View File

@@ -1,69 +1,69 @@

phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 200
FMT(vowel/a_4)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 200
FMT(vowel/e_mid2)
endphoneme

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

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

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

phoneme O
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 200
FMT(vowel/oo)
endphoneme

phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vowel/u_bck2)
endphoneme


phoneme i~
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
FMT(vnasal/i_n2)
endphoneme

phoneme E~
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 220
FMT(vnasal/ee_n2)
endphoneme

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

phoneme u~
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 220
FMT(vnasal/u_n)
endphoneme

+ 34
- 34
phsource/ph_zh View File

@@ -270,14 +270,14 @@ endphoneme
//====================================================

phoneme N- // syllabic N
vowel starttype N endtype N
vwl starttype N endtype N
length 250
FMT(nn/nn2_)
endphoneme


phoneme a
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 250
IF nextPh(N) THEN
FMT(vwl_zh/a_n)
@@ -286,7 +286,7 @@ phoneme a
endphoneme

phoneme A
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 250
IF nextPh(N) THEN
FMT(vowel/aa_2)
@@ -295,19 +295,19 @@ phoneme A
endphoneme

phoneme ai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 250
FMT(vdiph/ai_6)
endphoneme

phoneme Au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 250
FMT(vwl_zh/aau)
endphoneme

phoneme @
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 200
IF nextPh(N) THEN
FMT(vowel/@_bck)
@@ -316,25 +316,25 @@ phoneme @
endphoneme

phoneme @r //tmp use V3_r
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 350
FMT(vowelr/V3_r)
endphoneme

phoneme E
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 250
FMT(vowel/ee_2)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 250
FMT(vdiph2/ei_4)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
IF nextPh(N) THEN
FMT(vowel/ii_2)
@@ -346,49 +346,49 @@ phoneme i
endphoneme

phoneme i[ //after ts tsh s
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
FMT(vowel/i#_7)
endphoneme

phoneme i. //after ts. ts.h s. z.
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
FMT(vowel/i#_6)
endphoneme

phoneme iA //try more before N
vowel starttype #i endtype #a
vwl starttype #i endtype #a
length 250
FMT(vwl_zh/iaa)
endphoneme

phoneme iAu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 250
FMT(vwl_zh/iaau)
endphoneme

phoneme iE
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 250
FMT(vwl_zh/ie)
endphoneme

phoneme io
vowel starttype #i endtype #o
vwl starttype #i endtype #o
length 250
FMT(vdiph2/iioo)
endphoneme

phoneme iou
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 250
FMT(vwl_zh/iou)
endphoneme

phoneme o
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 250
IF nextPh(N) THEN
FMT(vnasal/oo_n2)
@@ -397,25 +397,25 @@ phoneme o
endphoneme

phoneme o-
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 250
FMT(vowel/8)
endphoneme

phoneme ou
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 250
FMT(vdiph/8u)
endphoneme

phoneme ong
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 500
FMT(vwl_zh/ong)
endphoneme

phoneme u //try more before N
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 250
IF nextPh(N) THEN
FMT(vnasal/u_n)
@@ -424,43 +424,43 @@ phoneme u //try more before N
endphoneme

phoneme uA
vowel starttype #u endtype #a
vwl starttype #u endtype #a
length 250
FMT(vwl_zh/uaa)
endphoneme

phoneme ua
vowel starttype #u endtype #a
vwl starttype #u endtype #a
length 250
FMT(vdiph2/oa)
endphoneme

phoneme uai
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 250
FMT(vwl_zh/uai)
endphoneme

phoneme u@
vowel starttype #u endtype #@
vwl starttype #u endtype #@
length 230
FMT(vdiph2/o@)
endphoneme

phoneme uei
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 250
FMT(vwl_zh/uei)
endphoneme

phoneme uo
vowel starttype #u endtype #o
vwl starttype #u endtype #o
length 280
FMT(vwl_zh/uo)
endphoneme

phoneme y
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 250
IF nextPh(N) THEN
FMT(vowel/uu_3)
@@ -469,31 +469,31 @@ phoneme y
endphoneme

phoneme yu //try more before N
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 250
FMT(vdiph2/yu)
endphoneme

phoneme y&
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 250
FMT(vwl_zh/y&)
endphoneme

phoneme yE //try more so not similar to iE
vowel starttype #i endtype #e
vwl starttype #i endtype #e
length 250
FMT(vwl_zh/yee)
endphoneme

phoneme y@
vowel starttype #i endtype #@
vwl starttype #i endtype #@
length 250
FMT(vdiph2/y@)
endphoneme

phoneme yi
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 250
FMT(vdiph/yi)
endphoneme

+ 28
- 28
phsource/ph_zh_yue View File

@@ -125,79 +125,79 @@ endphoneme
//====================================================

phoneme aa
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 230
FMT(vowel/aa)
endphoneme

phoneme aai
vowel starttype #a endtype #i
vwl starttype #a endtype #i
length 270
FMT(vdiph/aai)
endphoneme

phoneme aau
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 260
FMT(vdiph/aau_2)
endphoneme

phoneme ang
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 220
FMT(vwl_zh/ang)
endphoneme

phoneme aang
vowel starttype #a endtype #a
vwl starttype #a endtype #a
length 270
FMT(vwl_zh/aang)
endphoneme

phoneme a
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 150
FMT(vowel/a#_3)
endphoneme

phoneme ai
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 200
FMT(vdiph/@i_3)
endphoneme

phoneme au
vowel starttype #a endtype #u
vwl starttype #a endtype #u
length 200
FMT(vdiph/au_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 220
FMT(vowel/ee_1)
endphoneme

phoneme ei
vowel starttype #e endtype #i
vwl starttype #e endtype #i
length 220
FMT(vdiph/ei)
endphoneme

phoneme eng
vowel starttype #e endtype #e
vwl starttype #e endtype #e
length 220
FMT(vwl_zh/eng)
endphoneme

phoneme eu
vowel starttype #e endtype #u
vwl starttype #e endtype #u
length 260
FMT(vdiph/eeu)
endphoneme

phoneme i
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 190
IfNextVowelAppend(;)

@@ -210,19 +210,19 @@ phoneme i
endphoneme

phoneme ing
vowel starttype #i endtype #i
vwl starttype #i endtype #i
length 220
FMT(vwl_zh/ing)
endphoneme

phoneme iu
vowel starttype #i endtype #u
vwl starttype #i endtype #u
length 200
FMT(vdiph2/iu)
endphoneme

phoneme ng // synonym for [N]
vowel // starttype ng endtype ng
vwl // starttype ng endtype ng
length 350
IF nextPh(isVowel) THEN
ChangePhoneme(N)
@@ -231,38 +231,38 @@ phoneme ng // synonym for [N]
endphoneme

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

phoneme oeng
vowel starttype #o endtype #e
vwl starttype #o endtype #e
length 280
FMT(vwl_zh/oeng)
endphoneme

phoneme oi
vowel starttype #o endtype #i
vwl starttype #o endtype #i
length 200
FMT(vdiph/ooi)
endphoneme

phoneme ou
vowel starttype #o endtype #u
vwl starttype #o endtype #u
length 200
FMT(vdiph/ou)
endphoneme

phoneme ong
vowel starttype #o endtype #o
vwl starttype #o endtype #o
length 220
FMT(vwl_zh/ong)
endphoneme


phoneme u
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 170
IF nextPhW(k) OR nextPhW(N) THEN
FMT(vowel/uu_bck)
@@ -272,39 +272,39 @@ phoneme u
endphoneme

phoneme ung
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 200
FMT(vwl_zh/ung)
endphoneme

phoneme ui
vowel starttype #u endtype #i
vwl starttype #u endtype #i
length 220
FMT(vdiph/ui)
endphoneme


phoneme oe
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 230
FMT(vowel/y#)
endphoneme


phoneme eo
vowel starttype #@ endtype #@
vwl starttype #@ endtype #@
length 170
FMT(vowel/8_3)
endphoneme

phoneme eoi
vowel starttype #@ endtype #i
vwl starttype #@ endtype #i
length 220
FMT(vdiph/y#y_2)
endphoneme

phoneme yu
vowel starttype #u endtype #u
vwl starttype #u endtype #u
length 220
FMT(vowel/y)
endphoneme

+ 0
- 0
phsource/phonemes View File


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

Loading…
Cancel
Save