ph_korean 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. // vowels
  2. phoneme a // a(ㅏ)
  3. ipa ɐ
  4. vwl starttype #a endtype #a
  5. length 200
  6. FMT(vowel/aa_8)
  7. endphoneme
  8. phoneme E // ae(ㅐ)
  9. ipa ɛ
  10. vwl starttype #e endtype #e
  11. length 200
  12. FMT(vowel/ee_5)
  13. endphoneme
  14. phoneme @ // eo(ㅓ)
  15. ipa ʌ
  16. vwl starttype #@ endtype #@
  17. length 200
  18. FMT(vowel/oo_2)
  19. endphoneme
  20. phoneme o // o(ㅗ)
  21. ipa o
  22. vwl starttype #o endtype #o
  23. length 200
  24. FMT(vowel/o_8)
  25. endphoneme
  26. phoneme u // u(ㅜ)
  27. ipa u
  28. vwl starttype #u endtype #u
  29. length 200
  30. FMT(vowel/u_bck)
  31. endphoneme
  32. phoneme u- // eu(ㅡ)
  33. ipa ɯ
  34. vwl starttype #u endtype #u
  35. length 200
  36. FMT(vowel/i#_7)
  37. endphoneme
  38. // diphthongs
  39. // consonants
  40. phoneme k- // /ㄲ/
  41. vls vel stp
  42. lengthmod 3
  43. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  44. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  45. WAV(ustop/k_unasp_, 75)
  46. length 100
  47. endphoneme
  48. phoneme kh // /ㅋ/
  49. import_phoneme consonants/kh
  50. endphoneme
  51. phoneme t- // /ㄸ/
  52. vls alv stp
  53. lengthmod 3
  54. Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40
  55. Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  56. WAV(ustop/t_unasp, 40) // TODO
  57. endphoneme
  58. // TODO: ㅌ
  59. phoneme p- // /ㅃ/
  60. import_phoneme consonants/p-
  61. endphoneme
  62. phoneme ph // /ㅍ/
  63. import_phoneme consonants/ph
  64. endphoneme
  65. phoneme tS; // voiceless /ㅈ/
  66. vls alp sib afr
  67. ipa tɕ
  68. lengthmod 2
  69. Vowelin f1=0 f2=2700 400 600 f3=300 80
  70. WAV(ustop/ts_pzd3)
  71. endphoneme
  72. phoneme dZ; // voiced /ㅈ/
  73. vcd alp sib afr
  74. ipa dʑ
  75. lengthmod 2
  76. Vowelin f1=0 f2=2700 400 600 f3=300 80
  77. FMT(dzh/dzh) addWav(x/dz_pzd)
  78. endphoneme
  79. phoneme s-
  80. import_phoneme base1/s // temporary
  81. endphoneme
  82. phoneme q-
  83. import_phoneme base1/q // temporary
  84. endphoneme
  85. phoneme tS;-
  86. import_phoneme base1/tS; // temporary
  87. endphoneme
  88. phoneme d-
  89. import_phoneme base1/d
  90. endphoneme
  91. // phoneme tSh; ?? changed to [tS;h] in ko_rules
  92. // phoneme h- in ko_list (for 10^3) ?? changed to [h]
  93. // phoneme tSh- changed to tSh
  94. phoneme * // r(ㄹ) at initial, medial
  95. vcd alv flp rhotic
  96. ipa ɾ
  97. lengthmod 3
  98. Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15
  99. Vowelin f1=2 f2=1600 -300 300 f3=-100 80 len=20
  100. IF prevPh(#i) OR prevPh(#e) THEN
  101. FMT(r3/@tap2)
  102. ENDIF
  103. FMT(r3/@tap)
  104. endphoneme