Spaces:
Runtime error
Runtime error
| """ | |
| 文本转拼音 | |
| """ | |
| import commons | |
| from text import cleaned_text_to_sequence | |
| from text.cleaner import clean_text | |
| def gen_phones(text, language_str, add_blank, style_text=None, style_weight=0.7): | |
| style_text = None if style_text == "" else style_text | |
| # 在此处实现当前版本的get_text | |
| norm_text, phone, tone, word2ph = clean_text(text, language_str) | |
| phone, tone, language = cleaned_text_to_sequence(phone, tone, language_str) | |
| phone = commons.intersperse(phone, 0) | |
| tone = commons.intersperse(tone, 0) | |
| language = commons.intersperse(language, 0) | |
| for i in range(len(word2ph)): | |
| word2ph[i] = word2ph[i] * 2 | |
| word2ph[0] += 1 | |
| result = "{}|{}|{}|{}".format(norm_text, phone, tone, word2ph) | |
| return result | |