Iris Sally
Iris Sally
原因找到了,最新版的ChatTTS不能读出“啊”和“呃”这两个字,我之前给这个bug提了个issue #745 现在原因找到了 WeTextProcessing进行处理时,会默认去除“啊”和“呃”这两个字,但它提供了选项“remove_interjections“,因此只需要在实例化Normalizer时,将remove_interjections设为False,“啊”和“呃”就不会被去除,并且interjections一共就包含“啊”和“呃”这两个字,因此将remove_interjections改为False并不会影响其他字符。 加上“remove_interjections=False”,就能顺利读出“啊”和“呃”这两个字,从而让ChatTTS有别与其他TTS。 但需要注意的是,首次运行WeTextProcessing时,会创建两个fst文件,若要生效,需要删除这两个文件,然后再启动项目,才能生成新的fst文件  WeTextProcessing项目指引:   
在最新的main或dev中,如果文字中有“啊”这个字,则模型说不来这个“啊”字,但以前较老的版本却可以。不知道是不是有意进行了屏蔽设置。 1. 在fefine_text这一步,“啊”字会被略去, 2. 即使最后向模型输出的文字中包含了“啊”,也依旧会被略去,发不出来这个“啊”字 
### 确认清单 - [X] 我已经阅读过 README.md 和 dependencies.md 文件 - [X] 我已经确认之前没有 issue 或 discussion 涉及此 BUG - [X] 我已经确认问题发生在最新代码或稳定版本中 - [X] 我已经确认问题与 API 无关 - [X] 我已经确认问题与 WebUI 无关...