diff --git a/phsource/ph_albanian b/phsource/ph_albanian index 4340fc13..2c8a8194 100644 --- a/phsource/ph_albanian +++ b/phsource/ph_albanian @@ -280,7 +280,7 @@ endphoneme phoneme dZ; - vcd pla afr sib palatal + vcd alp sib afr voicingswitch tS; ipa dʑ lengthmod 5 diff --git a/phsource/ph_croatian b/phsource/ph_croatian index 244d75b1..5c9876ab 100644 --- a/phsource/ph_croatian +++ b/phsource/ph_croatian @@ -68,7 +68,7 @@ endphoneme phoneme dZ; // letter đ - vcd pla afr sib palatal + vcd alp sib afr lengthmod 5 ipa dʑ voicingswitch tS; diff --git a/phsource/ph_japanese b/phsource/ph_japanese index 31d67209..83fe0ee0 100644 --- a/phsource/ph_japanese +++ b/phsource/ph_japanese @@ -284,7 +284,7 @@ phoneme t_s\\ endphoneme phoneme d_z\\ - vcd pla afr sib palatal + vcd alp sib afr voicingswitch t_s\\ ipa dʑ lengthmod 5 diff --git a/phsource/ph_korean b/phsource/ph_korean index 75b10ccd..0e7dd150 100644 --- a/phsource/ph_korean +++ b/phsource/ph_korean @@ -80,7 +80,7 @@ phoneme ph // /ㅍ/ endphoneme phoneme tS; // voiceless /ㅈ/ - vls pla afr sib palatal + vls alp sib afr ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 @@ -88,7 +88,7 @@ phoneme tS; // voiceless /ㅈ/ endphoneme phoneme dZ; // voiced /ㅈ/ - vcd pla afr sib palatal + vcd alp sib afr ipa dʑ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 diff --git a/phsource/ph_serbian b/phsource/ph_serbian index 8a8e0d5e..241c4954 100644 --- a/phsource/ph_serbian +++ b/phsource/ph_serbian @@ -107,7 +107,7 @@ endphoneme phoneme dZ; - vcd pla afr sib palatal + vcd alp sib afr lengthmod 5 ipa dʑ voicingswitch tS; diff --git a/phsource/phonemes b/phsource/phonemes index 554d888a..2e57a81e 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1028,7 +1028,7 @@ endphoneme phoneme dZ; - vcd pla afr sib palatal + vcd alp sib afr voicingswitch tS; ipa dʑ lengthmod 5 diff --git a/src/libespeak-ng/phoneme.c b/src/libespeak-ng/phoneme.c index ac502b79..b224fb67 100644 --- a/src/libespeak-ng/phoneme.c +++ b/src/libespeak-ng/phoneme.c @@ -122,8 +122,10 @@ phoneme_add_feature(PHONEME_TAB *phoneme, case bld: // FIXME: Not supported by eSpeak. Used in German p͡f. break; - case alp: - // FIXME: Not supported by eSpeak. Used in Chinese/Japanese ɕ and ʑ. + case alp: // pla pzd + phoneme->phflags &= ~phARTICULATION; + phoneme->phflags |= 6 << 16; + phoneme->phflags |= phPALATAL; break; // voice case vcd: