phoneme r* | phoneme r* | ||||
vwl nonsyllabic | |||||
vwl nsy | |||||
unstressed | unstressed | ||||
ipa NULL | ipa NULL | ||||
length 50 | length 50 |
phoneme @- // very short schwa | phoneme @- // very short schwa | ||||
vwl starttype #@ endtype #@ | vwl starttype #@ endtype #@ | ||||
unstressed nonsyllabic | |||||
unstressed nsy | |||||
ipa ə | ipa ə | ||||
IF nextPhW(*) OR nextPhW(r) THEN | IF nextPhW(*) OR nextPhW(r) THEN | ||||
ipa NULL // @-* is used to make 'r' | ipa NULL // @-* is used to make 'r' |
phoneme I^ // "silent i", palatilizes the preceding consonant | phoneme I^ // "silent i", palatilizes the preceding consonant | ||||
vwl starttype #i endtype #i | vwl starttype #i endtype #i | ||||
unstressed nonsyllabic | |||||
unstressed nsy | |||||
length 70 | length 70 | ||||
IF nextPh(isVowel) THEN | IF nextPh(isVowel) THEN | ||||
ChangePhoneme(;) | ChangePhoneme(;) |
phoneme @- // very short schwa | phoneme @- // very short schwa | ||||
vwl starttype #@ endtype #@ | vwl starttype #@ endtype #@ | ||||
unstressed nonsyllabic | |||||
unstressed nsy | |||||
ipa ə | ipa ə | ||||
IF nextPhW(*) OR nextPhW(r) THEN | IF nextPhW(*) OR nextPhW(r) THEN |
{ "nolink", tPHONEME_FLAG, phNOLINK }, | { "nolink", tPHONEME_FLAG, phNOLINK }, | ||||
{ "brkafter", tPHONEME_FLAG, phBRKAFTER }, | { "brkafter", tPHONEME_FLAG, phBRKAFTER }, | ||||
{ "rhotic", tPHONEME_FLAG, phRHOTIC }, | { "rhotic", tPHONEME_FLAG, phRHOTIC }, | ||||
{ "nonsyllabic", tPHONEME_FLAG, phNONSYLLABIC }, // TODO (deprecated): use 'nsy' instead | |||||
{ "lengthenstop", tPHONEME_FLAG, phLENGTHENSTOP }, | { "lengthenstop", tPHONEME_FLAG, phLENGTHENSTOP }, | ||||
{ "nopause", tPHONEME_FLAG, phNOPAUSE }, | { "nopause", tPHONEME_FLAG, phNOPAUSE }, | ||||
{ "prevoice", tPHONEME_FLAG, phPREVOICE }, | { "prevoice", tPHONEME_FLAG, phPREVOICE }, |