Browse Source

Phoneme descriptions copied from now removed docs/phonemes.* file to phsource/phonemes and phsource/ph_english files

master
Valdis Vitolins 9 years ago
parent
commit
932f530a81
2 changed files with 49 additions and 49 deletions
  1. 32
    32
      phsource/ph_english
  2. 17
    17
      phsource/phonemes

+ 32
- 32
phsource/ph_english View File

endphoneme endphoneme




phoneme 3 // Schwa, used for rhotic schwa in American
phoneme 3 // Schwa, used for rhotic schwa in American, e.g. bett**er**
CALL @ CALL @
ipa ə ipa ə
endphoneme endphoneme




phoneme @2 // Schwa, changes to I before a vowel
phoneme @2 // Schwa, changes to I before a vowel. th**e**, used only for "the".
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed dontlist unstressed dontlist
length 120 length 120
endphoneme endphoneme




phoneme @5 // Schwa, changes to U before a vowel
phoneme @5 // Schwa, changes to U before a vowel. t**o**, used only for "to".
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed dontlist unstressed dontlist
length 140 length 140
endphoneme endphoneme




phoneme @L
phoneme @L // simp**le**
vowel starttype #@ endtype l vowel starttype #@ endtype l
ipa ə|l ipa ə|l
unstressed unstressed
endphoneme endphoneme




phoneme a#
phoneme a# // **a**bout. This may be \[@\] or may be a more open schwa.
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
ipa ɐ ipa ɐ
unstressed unstressed
endphoneme endphoneme




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




phoneme E
phoneme E // dr**e**ss
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 140 length 140
IF nextPhW(n) THEN IF nextPhW(n) THEN






phoneme I
phoneme I // k**i**t
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 130 length 130
IfNextVowelAppend(;) IfNextVowelAppend(;)
endphoneme endphoneme




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




phoneme i // optional variant of [I] for end of words
phoneme i // happ**y**. optional variant of [I] for end of words
vowel starttype #i endtype #i vowel starttype #i endtype #i
unstressed unstressed
ipa i ipa i
endphoneme endphoneme




phoneme 0
phoneme 0 // l**o**t
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 140 length 140
ChangeIfDiminished(@) ChangeIfDiminished(@)




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




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


endphoneme endphoneme




phoneme U
phoneme U // f**oo**t
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 150 length 150






phoneme A:
phoneme A: // p**al**m
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 230 length 230
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme A@ // Used for [A:] when followed by 'r'
phoneme A@ // st**ar**t. Used for [A:] when followed by 'r'.
vowel starttype #a endtype #a vowel starttype #a endtype #a
ipa ɑː ipa ɑː
length 230 length 230






phoneme 3:
phoneme 3: // n**ur**se
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 210 length 210
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme i:
phoneme i: // fl**ee**ce
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 175 length 175
IfNextVowelAppend(;) IfNextVowelAppend(;)
endphoneme endphoneme




phoneme O:
phoneme O: // th**ou**ght
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 230 length 230
ChangeIfDiminished(@) ChangeIfDiminished(@)
endphoneme endphoneme




phoneme O@
phoneme O@ // n**or**th
vowel starttype #o endtype #o vowel starttype #o endtype #o
ipa ɔː ipa ɔː
length 240 length 240
endphoneme endphoneme




phoneme o@
phoneme o@ // f**or**ce
vowel starttype #o endtype #o vowel starttype #o endtype #o
ipa ɔː ipa ɔː
length 250 length 250
endphoneme endphoneme




phoneme u:
phoneme u: // g**oo**se
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 210 length 210
IF nextPh(l/2) THEN IF nextPh(l/2) THEN
endphoneme endphoneme




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




phoneme oU
phoneme oU // g**oa**t
vowel starttype #@ endtype #u vowel starttype #@ endtype #u
ipa əʊ ipa əʊ
length 220 length 220
endphoneme endphoneme




phoneme aI
phoneme aI // pr**i**ce
vowel starttype #a endtype #i vowel starttype #a endtype #i
length 240 length 240
IF nextPh(#a) THEN IF nextPh(#a) THEN
endphoneme endphoneme




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




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




phoneme e@
phoneme e@ // squ**are**
vowel starttype #e endtype #@ vowel starttype #e endtype #@
length 230 length 230
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme i@
phoneme i@ // n**ear**
vowel starttype #i endtype #@ vowel starttype #i endtype #@
length 250 length 250
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme U@
phoneme U@ // c**ure**
vowel starttype #u endtype #@ vowel starttype #u endtype #@
length 200 length 200
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme aI@
phoneme aI@ // sc**ie**nce
vowel starttype #a endtype #@ vowel starttype #a endtype #@
length 280 length 280
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
endphoneme endphoneme




phoneme aU@
phoneme aU@ // h**our**
vowel starttype #a endtype #@ vowel starttype #a endtype #@
length 280 length 280
IfNextVowelAppend(r-) IfNextVowelAppend(r-)

+ 17
- 17
phsource/phonemes View File



// Some default vowel definitions // Some default vowel definitions


phoneme @ // Schwa
phoneme @ // Schwa, e.g. alph**a**
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
unstressed unstressed
length 140 length 140
endphoneme endphoneme




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




phoneme e
phoneme e // German **eh**, French **é**
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 170 length 170
FMT(vowel/e) FMT(vowel/e)
endphoneme endphoneme




phoneme o
phoneme o // German **oo**, French **o**
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 170 length 170
FMT(vowel/oo) FMT(vowel/oo)
endphoneme endphoneme




phoneme r
phoneme r // **r**ed (Omitted if not immediately followed by a vowel)
liquid rhotic liquid rhotic
ipa ɹ ipa ɹ
lengthmod 7 lengthmod 7






phoneme l^ // palatal l
phoneme l^ // palatal l, e.g. Italian **g**li
liquid liquid
ipa ʎ ipa ʎ
lengthmod 7 lengthmod 7






phoneme j
phoneme j // **y**es
liquid palatal starttype #i liquid palatal starttype #i
lengthmod 7 lengthmod 7


endphoneme endphoneme




phoneme n^
phoneme n^ // Spanish **ñ**
vcd pal nasal palatal vcd pal nasal palatal
ipa ɲ ipa ɲ
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate
endphoneme endphoneme




phoneme N
phoneme N // si**ng**
vcd vel nasal vcd vel nasal
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk
lengthmod 8 // longer than 'n' lengthmod 8 // longer than 'n'
endphoneme endphoneme




phoneme dZ
phoneme dZ // **j**udge
vcd pla afr sibilant vcd pla afr sibilant
voicingswitch tS voicingswitch tS
lengthmod 5 lengthmod 5
endphoneme endphoneme




phoneme D
phoneme D // **th**is
vcd dnt frc vcd dnt frc
voicingswitch T voicingswitch T
lengthmod 6 lengthmod 6
endphoneme endphoneme




phoneme Z
phoneme Z // plea**s**ure
vcd pla frc sibilant vcd pla frc sibilant
voicingswitch S voicingswitch S
lengthmod 6 lengthmod 6
endphoneme endphoneme




phoneme tS
phoneme tS // **ch**urch
vls pla afr sibilant vls pla afr sibilant
voicingswitch dZ voicingswitch dZ
lengthmod 2 lengthmod 2
endphoneme endphoneme




phoneme T
phoneme T // **th**in
vls dnt frc vls dnt frc
voicingswitch D voicingswitch D
lengthmod 3 lengthmod 3
endphoneme endphoneme




phoneme S
phoneme S // **sh**op
vls pla frc sibilant vls pla frc sibilant
voicingswitch Z voicingswitch Z
lengthmod 3 lengthmod 3
endphoneme endphoneme




phoneme C
phoneme C // German i**ch**
vls pal frc palatal vls pal frc palatal
lengthmod 3 lengthmod 3
Vowelin f1=0 f2=2700 400 600 f3=200 70 Vowelin f1=0 f2=2700 400 600 f3=200 70
endphoneme endphoneme




phoneme x
phoneme x // German bu**ch**
vls vel frc vls vel frc
voicingswitch Q voicingswitch Q
lengthmod 3 lengthmod 3

Loading…
Cancel
Save