如何利用Calibre切割epub书籍?
前言
ChatTTS在CPU上运行较为缓慢。如果要实时阅读目前的电脑性能不太够。所以我们采用另一种策略,把要读的书分割成不同的章节,对每一章分别进行音频的分割与合成。
本篇随笔介绍如何利用Calibre对epub书籍进行分割。
步骤
💫步骤一、安装EpubSplit
访问功能目录:首选项——高级选项——插件——获取新的插件
查找名为EpubSplit
的插件并安装。
安装好了重启Calibre就能在菜单栏看到Epub拆分选项。
💫步骤二、格式转换
新建一个书库,把要拆分的书移动进去。
单击epub拆分,选中要拆分的章节,单击相应的目录项——用选定的章节生成新书即可,新生成的书籍会保存在新书库中。
对书书籍进行格式转换,从epub到txt。另外对于目前的ChatTTS,需要额外设置一些转换规则。对于无法读取的文本,只对其中出现误读的进行处理。
文本模式 | 替换字符 | 误读类型 |
---|---|---|
—— | [lbreak] | 花..索啊 |
… | [lbreak] | 夸阿 |
但是对于另外一些误读类型,最好手动处理:
文本模式 | 误读类型 |
---|---|
- | 减(不适合人名) |
地 | di(不适合副词尾缀) |
💫步骤三、保存
把书籍保存到磁盘中。
右键——保存到磁盘——保存单一格式到磁盘,然后选择txt文档即可。
总结
通过epub书籍的切割和转换,再利用ChatTTS对txt文本的切割与合成音频,本地化的有声书阅读就成为可能。