PocketSphinx 实现语音唤醒

PocketSphinx 实现语音唤醒

前言

最近在做一个项目,需要用语音来唤醒程序,我们的设备是jetson Orin 的arach64的架构

下载中文包

默认只支持中文,需要去官网下一个中文包
链接: https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/
在这里插入图片描述
之后进行下载即可。然后进行解压,解压之后的话,需要找到这个目录site-packages/pocketsphinx/model,改完名字之后是这样(zh-cn):
在这里插入图片描述

制作唤醒词

根据自己的需求自定义制定唤醒词,创建文件keys.txt,将唤醒词写入文件a.txt,然后进入这个网站http://www.speech.cs.cmu.edu/tools/lmtool-new.html,下载压缩包解压后的四个文件如下图:
在这里插入图片描述
修改en-us/en-us为zh-cn/zh-cn。
下面展示一些 内联代码片

speech = LiveSpeech(
                verbose=False,
                sampling_rate=16000,
                buffer_size=2048,
                no_search=False,
                full_utt=False,
                hmm=os.path.join(get_model_path(),'en-us/en-us'),
                lm =os.path.join(self.sphinx_model_path,  self.sphinx_model_name +'.lm'),
                dic=os.path.join(self.sphinx_model_path,  self.sphinx_model_name +'.dic')
            )

经过测试,成功识别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余一奕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值