From cf5e98b224e3f00082855e1620a0faed45221c2c Mon Sep 17 00:00:00 2001 From: RVC-Boss <129054828+RVC-Boss@users.noreply.github.com> Date: Sun, 28 Jan 2024 17:58:17 +0800 Subject: [PATCH] Revert "fix chinese number to pinyin" --- GPT_SoVITS/text/chinese.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GPT_SoVITS/text/chinese.py b/GPT_SoVITS/text/chinese.py index bb631a0..de3ef01 100644 --- a/GPT_SoVITS/text/chinese.py +++ b/GPT_SoVITS/text/chinese.py @@ -12,8 +12,6 @@ sys.path.append("/data/docker/liujing04/gpt-vits/gpt-vits-master") from text.symbols import punctuation from text.tone_sandhi import ToneSandhi -normalizer = lambda x: cn2an.transform(x, "an2cn") - current_file_path = os.path.dirname(__file__) pinyin_to_symbol_map = { line.split("\t")[0]: line.strip().split("\t")[1] @@ -153,8 +151,10 @@ def _g2p(segments): def text_normalize(text): - dest_text=normalizer(text) - text = replace_punctuation(dest_text) + numbers = re.findall(r"\d+(?:\.?\d+)?", text) + for number in numbers: + text = text.replace(number, cn2an.an2cn(number), 1) + text = replace_punctuation(text) return text