ReaderCopilot.Public icon indicating copy to clipboard operation
ReaderCopilot.Public copied to clipboard

[Feature] 语音合成长文本分割

Open SinXXD opened this issue 9 months ago • 1 comments

功能描述 / Feature Description

问题:语音服务长文本合成往往失败 解决:给一个可设置的或者写死的单次合成文本上限,超过上限的长文本按句子结尾(。!?)分割为合适长度的几个短文本。如果上限写死可以是600字(腾讯云长文本界限),不过在用其他服务(如edge)这个限制可能更低(200~250),最理想的是用户能根据不同服务自行灵活设置。

备选方案 / Alternatives

No response

附加信息 / Additional Information

No response

SinXXD avatar Apr 02 '25 14:04 SinXXD

关于edge服务的上限经重复测试没这么低,不过这个需求的确存在,目前是按照段落一段一段合成的,有的书段落比较长容易失败。

SinXXD avatar Apr 02 '25 14:04 SinXXD