diff --git a/GPT_SoVITS/text/cleaner.py b/GPT_SoVITS/text/cleaner.py index 0d82d85..c42264a 100644 --- a/GPT_SoVITS/text/cleaner.py +++ b/GPT_SoVITS/text/cleaner.py @@ -22,6 +22,11 @@ def clean_text(text, language): phones, word2ph = language_module.g2p(norm_text) assert len(phones) == sum(word2ph) assert len(norm_text) == len(word2ph) + elif language == "en": + phones = language_module.g2p(norm_text) + if len(phones) < 4: + phones = [','] * (4 - len(phones)) + phones + word2ph = None else: phones = language_module.g2p(norm_text) word2ph = None diff --git a/GPT_SoVITS/text/engdict-hot.rep b/GPT_SoVITS/text/engdict-hot.rep index 120e5ef..b926830 100644 --- a/GPT_SoVITS/text/engdict-hot.rep +++ b/GPT_SoVITS/text/engdict-hot.rep @@ -1,2 +1,3 @@ CHATGPT CH AE1 T JH IY1 P IY1 T IY1 -JSON JH EY1 S AH0 N \ No newline at end of file +JSON JH EY1 S AH0 N +CONDA K AA1 N D AH0 \ No newline at end of file