Browse Source

phoneme definition updatess to vowels, ph etc

master
Gudeta 11 years ago
parent
commit
a3c28ebc33
2 changed files with 90 additions and 30 deletions
  1. 1
    1
      dictsource/om_rules
  2. 89
    29
      phsource/ph_oromo

+ 1
- 1
dictsource/om_rules View File

ny n^ ny n^


.group ph .group ph
ph p
ph P


.group sh .group sh
sh S sh S

+ 89
- 29
phsource/ph_oromo View File



//==================================================== //====================================================
// Oromiffa
// Oromo
//==================================================== //====================================================


phoneme : // Lengthen previous vowel by "length"
virtual
length 160
endphoneme



phoneme i phoneme i
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 200
length 140
IfNextVowelAppend(;) IfNextVowelAppend(;)
FMT(vowel/ii_5)
ChangeIfUnstressed(I)
FMT(vowel/i_4)
endphoneme endphoneme


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



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


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


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

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


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

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


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

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

phoneme U // TEST
vowel starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme



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


phoneme y phoneme y
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
ipa ? ipa ?
FMT(vowel/ii#_2) FMT(vowel/ii#_2)
endphoneme endphoneme


phoneme a
vowel starttype #a endtype #a
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/ai_5)
ENDIF
FMT(vowel/a_6)
endphoneme


phoneme @ phoneme @
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
FMT(vowel/@_3) FMT(vowel/@_3)
endphoneme endphoneme


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

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


phoneme r phoneme r
import_phoneme base/R2 import_phoneme base/R2
WAV(ustop/tsh_unasp, 80) WAV(ustop/tsh_unasp, 80)
endphoneme endphoneme


phoneme p'
vcd blb stop
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(P)
ENDIF
CALL base/b
phoneme P
vls blb stop
lengthmod 2
voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
WAV(ustop/p_unasp)
endphoneme endphoneme



phoneme D phoneme D
vcd alv stop vcd alv stop
lengthmod 6 lengthmod 6

Loading…
Cancel
Save