| 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 }, |