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中。

posted on 2020-09-14 14:11  lexn  阅读(3918)  评论(1编辑  收藏  举报

导航