diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py index 4dc1040d..fcd98e37 100644 --- a/GPT_SoVITS/inference_webui.py +++ b/GPT_SoVITS/inference_webui.py @@ -510,16 +510,15 @@ def cut4(inp): # contributed by https://github.com/AI-Hobbyist/GPT-SoVITS/blob/main/GPT_SoVITS/inference_webui.py def cut5(inp): - # if not re.search(r'[^\w\s]', inp[-1]): - # inp += '。' inp = inp.strip("\n") punds = r'[,.;?!、,。?!;:…]' - items = re.split(f'({punds})', inp) + # 在标点符号前面添加了两个负向断言 (?!\d),分别表示标点符号前面不是小数点后面的数字和标点符号前面不是数字,这样可以避免小数被错误切分 + items = re.split(f'({punds})(?