python实现离线语音识别
1、先安装PyAudio
python -m pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
2、安装语音识别
pip install SpeechRecognition
3、安装离线语音识别
python -m pip install pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl
4、无普通话库
下载地址
https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/
选 Mandarin文件夹
Mandarin->cmusphinx-zh-cn-5.2.tar.gz
需要做的事情
cd py36asr/lib/python3.6/site-packages/speech_recognition/pocketsphinx-data/ tar zxvf cmusphinx-zh-cn-5.2.tar.gz mv cmusphinx-zh-cn-5.2 zh-cn cd zh-cn mv zh_cn.cd_cont_5000 acoustic-model mv zh_cn.lm.bin language-model.lm.bin mv zh_cn.dic pronounciation-dictionary.dict
最新2023
pocketsphinx目录修改pocketsphinx-data
cd C:\Users\xialiu05\AppData\Local\Programs\Python\Python310\Lib\site-packages\speech_recognition\pocketsphinx-data
tar zxvf cmusphinx-zh-cn-5.2.tar.gz mv cmusphinx-zh-cn-5.2 zh-cn
tar zxvf cmusphinx-zh-cn-5.2.tar.gz mv cmusphinx-zh-cn-5.2 zh-cn cd zh-cn mv zh_cn.cd_cont_5000 acoustic-model mv zh_cn.lm.bin language-model.lm.bin mv zh_cn.dic pronounciation-dictionary.dict
zh_cn.dic可能是文本格式,若不能更改属性,文件格式为dict, 可以使用en-US中的.dict文件复制一份,然后zh_cn中的内容复制出来到dict中。