【离线语音输入法】安装一个离线语音输入法,可以在保障隐私的情况下使用快速的语音输入。
本文记录了离线语音输入法 CapsWrite 的安装过程。跟随本文的教程,你将会得到一个完全本地离线可用的语音输入法,以及将其最小化到系统托盘。
CapsWrite 是一个非常好用的开源离线语音输入法。它可以让你在长按大小写锁定键的时候使用麦克风进行语音输入。当你松开大小写锁定键的时候,它就会完成识别,输入到当前光标位置。并且程序会确保在你松开大小写锁定键之后,将大小写状态切换回之前的状态。所以你不用担心,它会影响大小写锁定的正常功能运转。
这个程序是基于 CPU 运行的,也就是说即使你没有显卡,它也能使用模型正常推理。并且速度非常快。根据我的实测,即使一次语音长达30秒识别,也几乎是在一秒内完成的。(我的处理器是 i9-13900HX)
程序启动之后,大概会占用 2GB 的内存。
这个语音输入法的准确率尚可,本教程就是我使用这个语音输入法完成的。
它和一般的语音输入法有一个区别,就是大部分语音输入法是在输入的过程中逐字显示的。但是该款语音输入法将会在你松开大小写锁定键的时候,一次性将识别结果键入到屏幕中。虽然速度很快,但是我仍旧建议一次少说一点,要不然一次识别一大段话,还得逐字检查一遍。但是太频繁的话,你需要不断的按下大小写,锁定键也有可能把这个键按坏。。。。。。。毕竟这个键在设计的时候,应该不是让人天天按的。
除此之外,CapsWrite 还有一个功能。就是它可以将语音或视频转为 srt 字幕格式。这个程序在启动的时候,如果没有传入任何文件,则使用麦克风。如果你将某一个视频或者音频文件拖到 exe 图标上面启动它,那么它会为当前的音频生成字幕或 txt。详细请查看项目说明。
CapsWrite安装
CapsWrite基于开源的已经训练好的语音识别深度学习模型,在本地通过 onnx实现语音输入。并且该工具支持 Windows, Linux ,mac。
官方GitHub:HaujetZhao/CapsWriter-Offline: CapsWriter 的离线版,一个好用的 PC 端的语音输入工具
从 release 界面可以下载完整的模型,以及即开即用的 exe 程序。跟随提供的教程可以很轻松的配置好环境。然后就可以快乐的,用大小写锁定键进行语音输入了。
RBTray安装
RBTray 是一个1 KB 大小左右的轻量程序。启动它之后,使用右键单击最小化,可以把程序最小化到系统托盘而非菜单栏。只需要启动这个程序,然后将CapsWrite最小化到系统托盘就可以比较清爽的使用了。否则CapsWrite将会占用两个菜单栏空间,因为它的服务端和客户端是两个程序。
官方GitHub:benbuck/rbtray: A fork of RBTray from http://sourceforge.net/p/rbtray/code/.
当然,这个步骤不是必要的。或者如果你想让它更加必要,你可以将它添加到系统的启动项里面。创建一个RBTray的快捷方式,并将它复制到:
c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\
就可以了。
CapsWrite 的设置
你需要更改 config.py 文件内的一些配置。尤其是推荐关闭历史记录功能,否则你的每一次语音输入都将创建一个音频文件以及对应的转录结果。长久以往,你的磁盘将会爆满。
其他功能可以按需调整。
之后,推荐设置3个热词表。设置方法参考自带的教程即可。比如,你可以将你的通讯录想办法导入进去。
2024年11月24日
