首先说明一下,我用的是MacOS,多数命令Linux可用,但部分相关命令要进行调整。不建议用Windows。
1、安装环境
#安装pyaudio brew install portaudio pip install pyaudio #安装Sphinx pip install PocketSphinx #安装tensorflow pip install tensorflow #安装SpeechRecognition pip install SpeechRecognition
2、测试
#提示你进行语音输入 #默认用Google Speech Recognition #所以需要梯子,才能用这个命令哦 python -m speech_recognition
3、建议大家看一下自带例子
https://github.com/Uberi/speech_recognition/tree/master/examples
这个库,可以支持多种语音引擎,只有PocketSphinx是离线的,其余都是在线的。
而PocketSphinx的识别率,实在是有些差,需要一些辅助才能达到较好的效果。
PS:
tensorflow需要2018年(3.8.1以后,不包括3.8.1)以后的版本才支持。