- Add Japanese phonemizer using OpenJTalk (
pyopenjtalk-plus) in the newjaextra--data.phoneme_type japanesefor training;"phoneme_type": "japanese"in a voice config for synthesis- espeak-ng has no kanji coverage (it reads out Unicode character names) and no pitch accent
- Full-context labels are parsed for pitch accent and mapped to IPA, so Japanese voices stay compatible with the IPA-based (espeak) warmstart
- Add
script/setup --ja, and install thejaextra in CI so the Japanese tests run libpiper: addpiper_create_optionsandpiper_create_with_options(), withpiper_create()kept as a wrapper for ABI compatibility