Spaces:
Running
Running
""" | |
文本转拼音 | |
""" | |
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 | |