[2noise/ChatTTS]合成数字时,效果不佳,如合成『我有145元钱 "』

2024-06-12 769 views
7

合成输出时,效果不佳,如合成『我有145元钱 "』

回答

9

手动把数字改为文字或者用TN

5

手动把数字改为文字或者用TN

TN是啥?

7
from cn2an import an2cn

def convert_arabic_to_chinese_in_string(s):
    def replace_func(match):
        number = match.group(0)
        return an2cn(number)

    # 匹配所有的阿拉伯数字
    converted_str = re.sub(r'\d+', replace_func, s)
    return converted_str