[index-tts]“啊”字总是读不出来

2025-10-28 644 views
2

换了不同的参考音频和目标文本,发现“啊”这个字总是读不出来。替换成“阿”字或者替换成拼音a1或a5,读出来也很不自然。请问怎么可以解决呢?

回答

5

能给下参考音频和要合成的文本?

1

index-tts\indextts\utils\front.py 我也发现这个问题,和这两个库有关,不知道有没有替代方案,分词都会在某些情况下丢“啊”字 def load(self):

print(os.path.join(os.path.dirname(os.path.abspath(file)), ".."))
    # sys.path.append(model_dir)
    import platform
    if self.zh_normalizer is not None and self.en_normalizer is not None:
        return
    if platform.system() == "Darwin":
        from wetext import Normalizer

        self.zh_normalizer = Normalizer(remove_erhua=False, lang="zh", operator="tn")
        self.en_normalizer = Normalizer(lang="en", operator="tn")
    else:
        from tn.chinese.normalizer import Normalizer as NormalizerZh
        from tn.english.normalizer import Normalizer as NormalizerEn

        self.zh_normalizer = NormalizerZh(remove_interjections=False, remove_erhua=False, overwrite_cache=False)
        self.en_normalizer = NormalizerEn(overwrite_cache=False)
9

能给下参考音频和要合成的文本?

任意中文参考音频和目标文本,只要有“啊”字都读不出来,比如“这太好了啊。”

6

same problem