湾湾日记最近发布了3.3.0版本,再加上之前发布的3.2.0版本,这两个版本新增和优化不少功能,还没更新到最新版本的,值得立即更新一下。
这两个版本合并起来更新的主要内容有:
- 支持导入Day One数据功能
- 支持语音转文字功能,采用openAI的whisper模型
- 支持插入文档附件功能
- 支持设置每日提醒功能,养成每天写日记的好习惯。
- 优化分享日记截图功能
导入Day One数据功能
我专门写了篇文章:如何将Day One的日记导入湾湾日记?。为了完全支持Day One的数据格式,我特意优化了新增了一些功能。其中首页的抽屉改成了展示日记分类,这个设计跟Day One是一样的,苹果的备忘录也是这么设计的。这种设计确实挺好的。另外Day One日记导入湾湾日记后,是当做markdown日记来显示的,所以我顺便又优化了下markdown编辑器,例如可以插入视频和文档附件功能。
语音转文本功能
这个功能在设计湾湾日记时就有规划,但是一直没找到好方案。也有用户给我提过。现在我终于抽时间加入了这个功能。我使用的是OpenAI的whisper模型来做语音转文本。暂时只支持将音频文件转为文本,不支持实时录音转换。我测试的效果是准确性很好,我觉得比其他我用过的类似功能都要准确。这就是大模型的威力。不过由于这些API调用都需要钱,目前做了一些限制,暂时每天只能使用2次。另外OpenAI那里也限制了只支持mp3, wav, m4a格式的音频文件,文件不能太大。还有一个问题是现在语音转为的文字是繁体字,我会在下个版本优化一下,让其输出为简体字。
支持插入文档附件功能
因为Day One有这个功能,它的数据有这种数据,所以我就把这个功能做上去了。当然很早的时候也有用户说需要这样的功能。目前仅支持选择文档(PDF,word, excel, ppt, markdown)和音频文件,而且在湾湾日记中只支持PDF和markdown文件的查看,其他文件要跳出APP,采用别的APP来查看。
设置每日提醒功能
每日提醒功能可以说是日记APP很重要的一个功能,但是这个功能却不太好实现。由于Android系统的限制,国内没办法做本地通知。如果要做服务器通知,又要适配各个厂商的推送SDK。然后服务器也要开发一套接口。这里的工作量不是一两周就能做完测试好的。所以我暂时先采用了一种简单的方式:通过设置日历提醒来实现每日写日记提醒功能。就是你打开每日提醒开关后,湾湾日记APP会往你的系统日历里写入重复的通知事件,然后由系统日历来做提醒通知。算是一种曲线救国吧。目前只能先这么做了,以后有时间和精力再考虑做服务器推送通知的方式。
如果iOS的APP设置日历提醒时报错,需要打开系统日历APP,看看是否开启了iCloud,没有的话打开可以打开一下。然后再把APP杀掉重新打开,再次设置就可以了。
优化分享日记截图功能
日记截图分享是湾湾日记第一版就有的功能。为了实现长截图,还做了不少额外的功夫,甚至在日记包含非常多视频图片的时候会导致闪退。最近这个版本就优化了下,解决闪退问题,另外增加截图信息可定制化。毕竟有些信息不太好方便分享出去。
这是新的截图分享效果图。
在分享截图页面右上角按钮,可以设置隐藏信息。