jing332 / tts-server-android

这是一个Android系统TTS应用,内置微软演示接口,可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。
3.13k stars 256 forks source link

句号和小数点、识别语言、繁体引号 #120

Open Steven630 opened 11 months ago

Steven630 commented 11 months ago

首先感谢作者做出这么好的软件。有三个问题探讨:

  1. 发现韩语等以“.”为句号的文章中,如果出现小数点,会误以为是句号,分割开来。比如6.8级地震,6和8中间会停顿,也不会读出“点”。还有wangzhan.com这样的也有这个问题。能否增加“.”如果前后都紧挨着数字或字母,不识别为句号。英语里句号后面都要空一格才是下一句。

  2. 要是有好几篇文章,有的全文中文,有的全文英文,文章连续播放,能自动识别用对应的bing引擎吗?现在好像即便都打勾也只用其中一个。

  3. 繁体中文会用「」当作引号,能否加入对白的规则。

上述三个问题可能仅仅修改正则表达式就能解决,无奈编程基础太弱,只能求助各位大神。谢谢!

Steven630 commented 11 months ago

补充一下,我是用RSS阅读器的播放听新闻。发现小数点误识别为句号的问题。如果是文章标题,整个完整传送到TTS就不会有问题。但是正文默认就是以“.”切割,分别传送。即使在替换规则那里把小数点替换,也无济于事。