endphoneme | endphoneme | ||||
phoneme x | phoneme x | ||||
voicingswitch x // [x] doesn't switch to [Q] | |||||
import_phoneme base/x | import_phoneme base/x | ||||
voicingswitch x // [x] doesn't switch to [Q] | |||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme ph //aspirated | phoneme ph //aspirated | ||||
vls blb stop | |||||
//vls blb stop | |||||
import_phoneme base/p | import_phoneme base/p | ||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme th | phoneme th | ||||
vls alv stop | |||||
//vls alv stop | |||||
import_phoneme base/t | import_phoneme base/t | ||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme kh | phoneme kh | ||||
vls vel stop | |||||
//vls vel stop | |||||
import_phoneme base/k | import_phoneme base/k | ||||
endphoneme | endphoneme | ||||
phoneme ts | phoneme ts | ||||
ipa ts | ipa ts | ||||
Length 10 | |||||
import_phoneme consonants/ts | import_phoneme consonants/ts | ||||
endphoneme | endphoneme | ||||
phoneme ts | phoneme ts | ||||
Length 10 | |||||
import_phoneme consonants/ts | import_phoneme consonants/ts | ||||
endphoneme | endphoneme | ||||
phoneme ts | phoneme ts | ||||
Length 10 | |||||
import_phoneme consonants/ts | import_phoneme consonants/ts | ||||
endphoneme | endphoneme | ||||
return; | return; | ||||
} | } | ||||
if (phoneme_out->phflags != 0 || | |||||
phoneme_out->type != phINVALID || | |||||
phoneme_out->start_type != 0 || | |||||
phoneme_out->end_type != 0 || | |||||
phoneme_out->std_length != 0 || | |||||
phoneme_out->length_mod != 0) { | |||||
error("Phoneme import will override set properties."); | |||||
} | |||||
ph_mnem = phoneme_out->mnemonic; | ph_mnem = phoneme_out->mnemonic; | ||||
ph_code = phoneme_out->code; | ph_code = phoneme_out->code; | ||||
memcpy(phoneme_out, ph, sizeof(PHONEME_TAB)); | memcpy(phoneme_out, ph, sizeof(PHONEME_TAB)); |