准备训练自己的智能家居语音助手
Mozilla 实现的 DeepSpeech 语音识别引擎可以离线使用、可以运行在树莓派 4 上,简直就是给我准备的。
它附赠了一个训练好的普通话模型,我暂时没有试用。但训练自己专属的语音助手明显更带感,也更能贴近自己的说话习惯。
比如可以给它起一个很拉风的名字——贾维斯,还可以给它取几个昵称,小贾、老贾、贾爷。每当我喊出其中任何一个名字时,它都应该能识别到我是在和它说话。
市面上的语音助手,多以交互式对话完成指令。比如你问它天气预报:
1 | 我:小爱同学 |
这大概是对语音助手寄托了过多的私欲吧,幻想它真得会像一个朋友甚至一个红粉知己一样存在、同你交流。这方面我就理智得多了,我只希望它能完成我的指令即可。所以我会把上述对话简化成一个问答:
1 | 我:贾维斯今天几度 |
这更符合我的个性,同时也更贴合智能家居这样一个功利性极强的场景。
同时也会节省很多训练时间。依自己的说话习惯和智能家居这种词句范围有限的使用场景,训练语料应该不需要太多。