安装使用pocketsphinx
折腾了我一宿,终于搞定,识别率虽然高了,但是识别速度实在太慢了,明天再找方法吧。需要补充一下睡眠。
首先安装speechrecognition和pocketphinx,还有一些其他的依赖库,在安装sonwboy的时候都安装好了,所以就不再列出来了,因为我也不知道具体是哪些。
下载安装
sudo apt-get install python3-dev
sudo apt-get install libevent-dev
sudo apt-get install libpulse-dev
pip3 install speechrecognition
pip3 install pocketsphinx
现在就可以实现英文的识别了,如果需要中文的,那么就需要用到中文的包:
安装中文包
1.在下面网址下载好压缩文件https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Mandarin/
2.解压后得到这几个文件
3.找到英文包的位置
一般会在/home/pi/.local/lib/python3.5/site-packages/speech_recognition/pocketsphinx-data/en-US中,进入目录后将上面的文件夹、.dic文件和.lm.bin文件的名称改为目录中对应文件的名称,删除原来的三个文件。
这个时候就可以识别中文了,但是准确率不是很高!
小范围提高准确度
所谓小范围提高准确度,就是把.dic文件中,不需要的内容删掉,只留下需