Merge pull request #254 from duliangang/patch-1

fix chinese number to pinyin
This commit is contained in:
RVC-Boss 2024-01-28 17:54:25 +08:00 committed by GitHub
commit 3fd929184d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,6 +12,8 @@ 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]
@ -151,10 +153,8 @@ def _g2p(segments):
def text_normalize(text):
numbers = re.findall(r"\d+(?:\.?\d+)?", text)
for number in numbers:
text = text.replace(number, cn2an.an2cn(number), 1)
text = replace_punctuation(text)
dest_text=normalizer(text)
text = replace_punctuation(dest_text)
return text