0、前言
软件是用户使用习惯的持久化。AI出现后,很多想法可以快速落地和持久化。在这个快节奏的社会中,阅读越来越少。我做了一款电子书语音助手,减小阅读阻力,提升阅读效率。支持本地语音和AI语音。
和微信读书的区别:
1. 微信读书是App,电子书语音助手是桌面应用程序 2. 微信读书无法定位到任意文字位置开始语音朗读 3. 本地电子书,资源更多
1、概述
1.1 tts
1)什么是tts
TTS 是 Text-to-Speech(文本转语音)的缩写,也叫语音合成技术。它能把电脑或手机上的文字变成听得到的语音。
2)系统自带tts
电脑上的本地语音,指的是安装在电脑里、不需要联网就能使用的语音合成引擎(TTS)。本地语音普遍比较生硬,这是它的主要短板。
3)千问语音合成
Qwen-TTS 是阿里巴巴通义千问团队推出的语音合成大模型(Text-to-Speech),把文字转换成语音。
https://platform.qianwenai.com/docs/api-reference/speech-synthesis/qwen-tts

1.2 mobi格式
MOBI 是一种电子书文件格式,全称 Mobipocket,最初由法国公司 Mobipocket SA 开发,后来被亚马逊收购,成为 Kindle 电子书的主流格式。
1.3 electron
Electron 是一个用 Web 技术(HTML、CSS、JavaScript)开发桌面应用程序的框架。
3、实现
整体流程:
1、有一个清晰的需求
2、用AI生成一版
3、对着生成的内容,进行反复敲打

3.1 编写总体需求
1、支持mobi格式
2、实现朗读,且阅读的位置高亮
3、使用electron开发,打包成exe
3.2 实现第一版
此处忽略实现过程,烧token就行。
3.3 敲打
反复敲打,看哪不顺眼,就和AI沟通。直到满意为止。
4、功能介绍
4.1 书籍导入

4.2 语音类型切换
支持系统内置和AI语音,内置语音不用烧token。

4.3 从任意位置开始阅读
解决微信阅读不能从任意位置开始朗读的问题

5、意外功能
以下功能是我没有和AI编程工具说,AI认为要实现,并已经实现的功能。
5.1 音色选择

5.2 章节选择

5.4 下一句,下一章

6、代码库和应用程序
https://gitee.com/jlk1912/mobi-speaker
代码库

夜雨聆风