树莓派智能语音机器人

树莓派智能语音机器人

1、树莓派换源

https://blog.csdn.net/qq_43556844/article/details/113615915

2、pip3的安装

https://blog.csdn.net/qq_43556844/article/details/113616214

3、snowboy用以唤醒,具体安装如以下

https://blog.csdn.net/qq_43556844/article/details/113617602

4、该项目所需要的包

AIML全名为Artificial Intelligence Markup
Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. Wallace
博士和Alicebot开源软件组织于1995-2000年间发明创造的。AIML是一种为了匹配模式和确定响应而进行规则定义的 XML 格式。

pip3 install aiml

在这里插入图片描述

webrtcvad是WebRTC语音活动检测器(VAD)的python接口。兼容python2和python3。功能是将一段音频数据分为静音与非静音。它对于电话和语音识别很有用。webrtc
的vad使用GMM(Gaussian Mixture
Model)对语音和噪声建模,通过相应的概率来判断语音和噪声。这种算法是无监督的,不需要严格的训练。

pip3 install webrtcvad

在这里插入图片描述

百度的语音识别和语音合成API

pip3 install baidu-aip

pyaudio库,使用这个可以进行录音,播放,生成wav文件等等。PyAudio 提供了 PortAudio 的 Python
语言版本,这是一个跨平台的音频 I/O 库,使用 PyAudio 你可以在 Python
程序中播放和录制音频。为PoTaTudio提供Python绑定,跨平台音频I/O库。使用PyAudio,您可以轻松地使用Python在各种平台上播放和录制音频,例如GNU/Linux、微软Windows和苹果Mac OS X/MACOS。

sudo apt-get install python3-pyaudio
或者
pip3 install pyaudio

pyserial模块封装了对串口的访问

sudo apt-get install python3-serial
或者
pip3 install pyserial

mpg321用以播放MP3文件

sudo apt-get install mpg321

5、具体操作
将以下的对应API中的id等改成 自己的。
在百度AIhttps://ai.baidu.com/创建自己项目。
以及图灵机器人中创建自己的语音机器人。http://www.turingapi.com/

#百度API
APP_ID = '#'
API_KEY = '#'
SECRET_KEY = '#'
aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 图灵API
TULING_KEY = '#'

6、运行:

python3 xiaoR.py

完整代码:https://github.com/ENDMYTICAL/robot_speak

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值