Browse Source

en: Fix several -er and -est words (e.g. wickeder, wickedest, brittlest).

master
Reece H. Dunn 7 years ago
parent
commit
5ebf5b8fa4
3 changed files with 13 additions and 5 deletions
  1. 1
    1
      dictsource/en_list
  2. 10
    4
      dictsource/en_rules
  3. 2
    0
      src/libespeak-ng/dictionary.c

+ 1
- 1
dictsource/en_list View File

literate $alt2 literate $alt2
literature lItrI#tS3 literature lItrI#tS3
?3 literature lIt3rI#tS3 ?3 literature lIt3rI#tS3
littlest lIt@L@st
live laIv $onlys live laIv $onlys
live lIv $verb live lIv $verb
(live in) lIv||I2n (live in) lIv||I2n
?3 modem moUd@m ?3 modem moUd@m
moderate m0d@reIt $verb moderate m0d@reIt $verb
modernity $2 modernity $2
modest m0dIst
mogul moUg@L mogul moUg@L
mohican moUh'i:k@n mohican moUh'i:k@n
moi mwA: moi mwA:

+ 10
- 4
dictsource/en_rules View File

.group er .group er
&) er 3 &) er 3
@@@) er (_S2de 3 // suffix @@@) er (_S2de 3 // suffix
@ed) er (_S2d 3 // suffix, adjective
ied) er (_S2de 3 // suffix
%C) er (_S3 3 %C) er (_S3 3
mm) er (_ 3 mm) er (_ 3
rn) er (_S2 3 rn) er (_S2 3
&tr) ess (_ @s &tr) ess (_ @s
dist) ess (_ Es dist) ess (_ Es
&) es (y_ @s &) es (y_ @s
&) es (t_ I2s
Cr) es (t Es
&) est (_S3e I2st
&ng) est (_S3 gI2st // ng = /N/
&ang) est (_S3e I2st // ng = /dZ/
&eur) est (_S3 I2st
inter) est Est
Cr) es (t+ Es
gu) es (t_ Es gu) es (t_ Es
es (tral_ 'Es es (tral_ 'Es
v) es (t+ Es v) es (t+ Es
l (E l l (E l
lle (_ l lle (_ l
%C) l (eC_ l %C) l (eC_ l
%C) l (est_ l
@@ba) lled (_S2v d @@ba) lled (_S2v d
@@) lled (_S3v d @@) lled (_S3v d
B) l (_ @L B) l (_ @L
gi) ng (er ndZ gi) ng (er ndZ
o) ng (er Ng o) ng (er Ng
you) ng (er Ng you) ng (er Ng
ng (est Ng
co) nge (st ndZE co) nge (st ndZE
cri) nging ndZI2N cri) nging ndZI2N
hi) nging ndZI2N hi) nging ndZI2N
ther (er D3 ther (er D3
th (erC D th (erC D
there (_ D3 // thering there (_ D3 // thering
th (est D
thest DI2st // farthest, furthest
ea) th (er D ea) th (er D
n) th (er+ T n) th (er+ T
therap TEr@p therap TEr@p

+ 2
- 0
src/libespeak-ng/dictionary.c View File

static const char *add_e_additions[] = { static const char *add_e_additions[] = {
"c", "rs", "ir", "ur", "ath", "ns", "u", "c", "rs", "ir", "ur", "ath", "ns", "u",
"spong", // sponge "spong", // sponge
"rang", // strange
"larg", // large
NULL NULL
}; };



Loading…
Cancel
Save