From 0b39eecfd62c76acccaba3df90bed14887c111e2 Mon Sep 17 00:00:00 2001 From: KamioRinn Date: Fri, 27 Jun 2025 00:16:41 +0800 Subject: [PATCH] better version num2str --- GPT_SoVITS/text/zh_normalization/num.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/GPT_SoVITS/text/zh_normalization/num.py b/GPT_SoVITS/text/zh_normalization/num.py index be266f20..14d602b0 100644 --- a/GPT_SoVITS/text/zh_normalization/num.py +++ b/GPT_SoVITS/text/zh_normalization/num.py @@ -326,7 +326,11 @@ def num2str(value_string: str) -> str: result = verbalize_cardinal(integer) - decimal = decimal.rstrip("0") + if decimal.endswith("0"): + decimal = decimal.rstrip("0") + "0" + else: + decimal = decimal.rstrip("0") + if decimal: # '.22' is verbalized as '零点二二' # '3.20' is verbalized as '三点二