Open litagin02 opened 7 months ago
"、"とかのshort_pauseを挿入してみたり... でも条件が判明していないんじゃぁ...
多分順番的には読み→音素
いくつか試してみた感じ 特定の条件を満たすと“う”が“ー”になるバグと(今のところ”うっう“のみで確認)、 “っー“を音素に直すときに”ー“が何故か”っ“になるバグのようです。
njdのコードを見た感じ動詞か助動詞として登録されている語の後に助動詞の読み方がウの語があるとウが長音化する処理があります。 たとえば おおっう とかでも起ります。
「うっうが」→アクセント取得では
う っ っ が
になぜか変換され、pyopenjtalk.run_frontend()
の結果では発音がうっーが
になり、その不一致からalign_tones
の処理に失敗する。おそらくopenjtalkのバグによりそうだが、どう対処するのが正解か分からない。