@@ -290,7 +290,7 @@ static keywtab_t keywords[] = { | |||
{ "nolink", tPHONEME_FLAG, phNOLINK }, | |||
{ "trill", tPHONEME_FLAG, phTRILL }, // TODO (deprecated): use 'trl' instead | |||
{ "palatal", tPHONEME_FLAG, phPALATAL }, // TODO (deprecated): use 'pzd' instead | |||
{ "long", tPHONEME_FLAG, phLONG }, | |||
{ "long", tPHONEME_FLAG, phLONG }, // TODO (deprecated): use 'lng' instead | |||
{ "dontlist", tPHONEME_FLAG, phDONTLIST }, | |||
{ "brkafter", tPHONEME_FLAG, phBRKAFTER }, | |||
{ "rhotic", tPHONEME_FLAG, phRHOTIC }, // TODO (deprecated): use 'rzd' instead |
@@ -216,6 +216,14 @@ phoneme_add_feature(PHONEME_TAB *phoneme, | |||
case lns: | |||
// Not supported by eSpeak. | |||
break; | |||
// length | |||
case est: | |||
case hlg: | |||
// Not supported by eSpeak. | |||
break; | |||
case lng: | |||
phoneme->phflags |= phLONG; | |||
break; | |||
// invalid phoneme feature | |||
default: | |||
return ENS_UNKNOWN_PHONEME_FEATURE; |
@@ -113,6 +113,10 @@ typedef enum { | |||
// fortis and lenis | |||
fts = FEATURE_T('f', 't', 's'), | |||
lns = FEATURE_T('l', 'n', 's'), | |||
// length | |||
est = FEATURE_T('e', 's', 't'), | |||
hlg = FEATURE_T('h', 'l', 'g'), | |||
lng = FEATURE_T('l', 'n', 'g'), | |||
# undef FEATURE_T | |||
} phoneme_feature_t; | |||