en: Use a new /I2#/ phoneme for -ed based adjectives like 'wicked'.

This commit is contained in:
Reece H. Dunn
2018-04-01 11:06:49 +01:00
parent d0eb30d647
commit 021526a477
5 changed files with 46 additions and 17 deletions
+10 -10
View File
@@ -784,8 +784,8 @@ acclimate akl@meIt
accompli a#k0mpl'i:
accouchement a#ku:SmO~
accurate $alt2
accursed a#k3:sI2d // adjective
?5 accursed a#kVRsI2d // adjective
accursed a#k3:sI2#d // adjective
?5 accursed a#kVRsI2#d // adjective
accuses a#kju:zI#z
accusation akju:z'eIS@n
acer eIs3
@@ -1738,7 +1738,7 @@ divan dI#van
doable du:@b@L
doctrine d0ktrI2n
doctrinal $alt1
dogged d0gI2d // adjective
dogged d0gI2#d // adjective
dogmatic d0gm'atIk
dogsled $alt1
doin du:In
@@ -2333,7 +2333,7 @@ invalidity I2nv@lIdI#ti
jackrabbit dZ'akr,abIt
jacuzzi dZ@ku:zi
jagged dZagI2d // adjective
jagged dZagI2#d // adjective
jaguar dZagwA@
jalapeno hA:l@p'eIn;oU
jalopy $alt3
@@ -2418,7 +2418,7 @@ leafy li:fi
(lean-to) li:n||tu:
leant lEnt
leapt lEpt
learned l3:nI2d $noun // adjective
learned l3:nI2#d $noun // adjective
legalese li:g@l'i:z
lego lEgoU
leisure lEZ3
@@ -2676,7 +2676,7 @@ myspace maIspeIs
naif naI'i:f
naïve naI'i:v
naivete naI'i:v@teI
naked neIkI2d // adjective
naked neIkI2#d // adjective
narrative nar@tIv
?3 narrator nareIt3
nasa nasa#
@@ -3100,7 +3100,7 @@ rabbi rabaI
rabbis rabaIz
rabid $alt6
radish radIS
ragged ragI2d // adjective
ragged ragI2#d // adjective
raiment reIm@nt
rainforest r'eInf,0rI2st
(raison d'être) reIz0n||d'Etr@-
@@ -3259,7 +3259,7 @@ routine $2
row roU
//row raU $noun
royale rOI'al
rugged rVgI2d // adjective
rugged rVgI2#d // adjective
ruin ru:I2n // for ruining
rumen $alt2
ruses ru:zI#z
@@ -3866,7 +3866,7 @@ whoe're hu:'e@
whois hu:'Iz
whol hoUl // for wholly
wholehearted $2
wicked wIkI2d // adjective
wicked wIkI2#d // adjective
width wItT
wilderness wIld3n@s
wifi waIfaI
@@ -3897,7 +3897,7 @@ wound waUnd $past $only
(wound down) w,aUnd||'daUn
(wound up) w,aUnd||'Vp
wounded wu:ndI#d
wretched rEtSI2d // adjective
wretched rEtSI2#d // adjective
writable raIt@b@L
writh raID
wrongdoing r0Ndu:IN
+11 -7
View File
@@ -15,8 +15,8 @@ this document:
| BCP47 | Abbreviation | Accent Name |
|----------------|--------------|------------------------|
| en | | British English |
| en-029 | | Caribbean |
| en | BrE | British English |
| en-029 | JaE | Caribbean |
| en-GB-scotland | ScE | Scottish English |
| en-GB-x-gbclan | | Lancastrian |
| en-GB-x-gbcwmd | | West Midlands |
@@ -100,11 +100,12 @@ These are unstressed vowels that differ from the vowels in the main lexical sets
Additionally, espeak-ng has the following phonemes for unstressed vowels.
| Lexical Set | en |
|-------------|-------|
| EXPLORE | `e#` |
| ROSES | `I#` |
| RABBIT | `I2` |
| Lexical Set | en | BrE | RP | GenAm | JaE |
|-------------|-------|-------|-------|-------|-------|
| EXPLORE | `e#` | ɛ | ɪ | ɛ | ɛ |
| ROSES | `I#` | ə | ɪ | ᵻ | ɪ |
| BLESSED | `I2#` | ɪ | ɪ | ᵻ | ɛ |
| RABBIT | `I2` | ɪ | ɪ | ɪ | ɪ |
The EXPLORE lexical set is used to support unstressed KIT vowels that have split
from the KIT vowel and merged with the DRESS vowel in some accents. This includes
@@ -113,6 +114,9 @@ from the KIT vowel and merged with the DRESS vowel in some accents. This include
The ROSES lexical set is used for words that are KIT in some accents and COMMA
in others. The degree to which this occurs varies between accents and speakers.
The BLESSED lexical set is used for -ed based adjectives. These tend to preserve
the KIT vowel in accents.
The RABBIT lexical set is used for unstressed KIT vowels. Some American accents
have merged this with the COMMA lexical set, such that `rabbit` and `abbot`
rhyme.
+9
View File
@@ -283,6 +283,15 @@ phoneme I# // used for [I] which may be [@] in some accents
endphoneme
phoneme I2# // used for [I] in -ed adjectives which may be [E] in some accents
vwl starttype #@ endtype #@
unstressed
IfNextVowelAppend(;)
ChangePhoneme(I2)
endphoneme
phoneme i
vwl starttype #i endtype #i
unstressed
+7
View File
@@ -124,6 +124,13 @@ phoneme I#
endphoneme
phoneme I2#
vwl starttype #i endtype #i
unstressed
ChangePhoneme(I#)
endphoneme
phoneme 0
vwl starttype #a endtype #a
length 220
+9
View File
@@ -74,6 +74,15 @@ phoneme I# // used for [I] which may be [@] in some accents
endphoneme
phoneme I2# // used for [I] in -ed adjectives which may be [E] in some accents
vwl starttype #@ endtype #@
unstressed
IfNextVowelAppend(;)
ChangePhoneme(E)
endphoneme
phoneme i // optional variant of [I] for end of words
vwl starttype #i endtype #i
length 150